با سلام خدمت دوستان . چند وقت پیش پایتون رو استارت زده بودم و برای شروع روی مثال هایی بسیار ساده کار کردم ، گفتم همون مثال ها رو اینجا هم بزارم شاید مورد استفاده قرار بگیرخ
: Python Programming Review – Part 1
۱. برنامه ای بنویسید که نام و سن شما را گرفته و نشان دهد.
number1 = input("esme shoma chist ? : ") number2 = int(input("shoma chan sal darid ? : ")) print("esme shoma " + str(number1) + " ast, va shoma " + str(number2) + " sal sen darid.")
۲. برنامه ای بنویسید که سن شما را گرفته و گروه سنی شما را مشخص کند .
def function01(number): if number < 10: print("shoma bache hastid") elif number < 20: print("shoma nojavan hastid") elif number < 30: print("shoma javan hastid") elif number < 60: print("shoma mian sal hastid") elif number < 100: print("shoma pir hastid") number = int(input("shoma chan sal sen darid ?: ")) function01(number)
۳. برنامه ای نوشته که از شما عددی بگیرد و در خودش ضرب کند و نمایش دهد :
var0 = int(input("adade khod ra vared konid: ")) print (var0 * var0)
۴. برنامه ای نوشته که از شما عددی بگیرد و در خودش ضرب کند و نمایش دهد ( با استفاده از توابع ) :
def zarb(number): return number * number number = int(input("adade khod ra vared konid: ")) print(zarb(number))
۵. برنامه از نوشته که دو عدد را بگیرد و عدد بزرگ تر را مشخص کند :
number1 = int(input("adade aval ra vared konid: ")) number2 = int(input("adade dovom ra vared konid: ")) if number1 == number2: print(str(number1) + " = " + str(number2)) elif number1 > number2: print ( str(number1) + " bozorgtar ast az " + str(number2) ) elif number1 < number2: print ( str(number2) + " bozorgtar ast az " + str(number1) )
۶. برنامه از نوشته که دو عدد را بگیرد و عدد بزرگ تر را مشخص کند ( با استفاده از توابع ) :
def moghayese(number1, number2): if number1 == number2: print ( str(number1) + " = " + str(number2) ) elif number1 > number2: print ( str(number1) + " bozorgtar ast az " + str(number2) ) elif number1 < number2: print ( str(number2) + " bozorgtar ast az " + str(number1) ) number1 = int(input("adade aval ra vared konid: ")) number2 = int(input("adade dovom ra vared konid: ")) moghayese(number1, number2)
۷. برنامه ای نویسید که عددی را گرفته و فاکتوریل آن را محاسبه کند ( با استفاده از while )
number = int(input("Enter your number: ")) var0 = sum = 1 while var0 <= number: sum = var0 * sum var0 = var0 + 1 print(sum)
۸. برنامه ای بنوسید که عددی را گرفته و فاکتوریل آن را محاسبه کند ( با استفاده از for )
number = int(input("Enter your number: ")) sum = 1 for i in range(1,number): sum = sum * i print(sum * number)
۹. برنامه ای نوشته که دو عدد را بگیرد و آن را بر هر تقسیم کند :
number1 = int(input("Enter your number1: ")) number2 = int(input("Enter your number2: ")) if number2 == 0: print("ghabele taghsim nist") else: print( number1 / number2 )
۱۰. برنامه ای نوشته که دو عدد را بگیرد و آن را بر هم تقسیم کند ( با استفاده از توابع ) :
number1 = int(input("Enter your number1: ")) number2 = int(input("Enter your number2: ")) def taghsim(number1, number2): if number2 != 0: print ( number1 / number2 ) else: print ( "ghabele taghsim nist" ) taghsim(number1, number2)
: Python Programming Review – Part 2
برنامه ای نویسید که متشکل از یک لیست باشد و برای کاربر ۴ آپشن زیر را نمایش دهد : ( کار با lists )
الف) ستون مورد نظر کاربر را نمایش دهد
ب ) تمام ستون ها را نمایش دهد
پ) ستونی اضافه کند و نتایج را نشان دهد
ج) ستونی را پاک کند و نتایج را نشان دهد
د) تعداد تمامی ستون ها را نمایش دهد
list = ['pass123', 'oslearn', 'gmmmailcm', 'imndfd', '123$%^', 'ww22zz', 'iman1', '123', '654321', 'test'] print("Welcome to this program") print("Menu: ") print(" 1. show your Column") print(" 2. show all Columns") print(" 3. append to list") print(" 4. delet Columns") print(" 5. number of all Column") var0 = int(input("Select your options: ")) if var0 == 1: var1 = int(input("enter your Column number: ")) if var1 < len(list): print(list[var1]) else: print("Bad input.") elif var0 == 2: print(list) elif var0 == 3: var1 = input("Enter your word for append on list: ") list.append(var1) print(list) elif var0 == 4: var1 = int(input("Enter your Column number for delet: ")) if var1 < len(list): del list[var1] print(list) else: print("Bad input.") elif var0 == 5: print(len(list)) else: print("Bad input.")
۲. برنامه ای نوشته که متشکل از یک دیکشنری باشد و آپشن های زیر را به کاربر نمایش دهد : ( با استفاده از دیکشنری )
الف ) نمایش سن افراد
ب ) اضافه کردن اسم و سن جدید به دیتابیس
ج ) پاک کردن اسم و سن یک نفر از دیتابیس
د ) نمایش تمام سن و افراد داخل دیتابیس
DB = {'iman':'1374' , 'ali':'1370' , 'mamad':'1365' , 'hasan':'1360'} print("Welcome to this program") print("Menu: ") print(" 1.namayeshe sene afrad") print(" 2.ezafe kardan esm va sene jadid") print(" 3.pak kardane esm va sene yek nafar") print(" 4.namayeshe tamame keys & values") var0 = int(input("select your option: ")) if var0 == 1: var1 = input("nEnter your name: ") print(DB.get(var1)) elif var0 == 2: var1 = input("nEnter new name: ") var2 = input("Enter tarikhe tavalod: ") DB[var1] = var2 print(DB) elif var0 == 3: var1 = input("nEnter your name: ") DB.pop(var1) print(DB) elif var0 == 4: print(DB) else: print("Bad input")
۳. برنامه ای نوشته که دو عدد را از کاربر گرفته و آن ها را با هم جمع کند ( با استفاده از کلاس و شی ) :
var0 = int(input("Enter number 1: ")) var1 = int(input("Enter number 2: ")) class first_class: def __init__(self, var0, var1): self.number1 = var0 self.number2 = var1 def sum(self): self.sum = self.number1 + self.number2 print("Sum is : " + str(self.sum)) start = first_class(var0, var1) start.sum()
همان مثال قبل با اندکی تغییر در کد :
var0 = int(input("Enter number 1: ")) var1 = int(input("Enter number 2: ")) class first_class: def __init__(self, var0, var1): self.number1 = var0 self.number2 = var1 def sum(self): self.sum = self.number1 + self.number2 return "sum is : " + str(self.sum) start = first_class(var0, var1) print(start.sum())
همان مثال قبل با اندکی تغییر در کد :
var0 = int(input("Enter number 1: ")) var1 = int(input("Enter number 2: ")) class first_class: def __init__(self, var0, var1): self.number1 = var0 self.number2 = var1 def sum(self): self.sum = self.number1 + self.number2 print(self.sum) start = first_class(var0, var1) start.sum()
۴. برنامه ای نوشته که لغطی را از کاربر بگیرد و آن را نمایش دهد ( با استفاده از کلاس و شی )
var = input("Enter your word : ") class oslearn: def __init__(self, var): self.var = var def print_word(self): print("Your word is : " + self.var) x = oslearn(var) x.print_word()
همان مثال قبل با اندکی تغییر در کد :
var = input("Enter your word: ") class my_class: def __init__(self, var): self.var = var def __str__(self): return "Your word is : " + self.var x = my_class(var) print(x)
۵. برنامه بنویسید که عددی را از کاربر بگیرد و دو آپشن زیر را برای انجام داشته باشد : ( با استفاده از کلاس و شی )
الف) به عدد وارد شده ۵ واحد اضافه کند.
ب) عدد وارد شده را در ۵ واحد ضرب کند.
class Numchange: def __init__(self): self.number = 0 def addfive(self,num): self.number = num return self.number + 5 def multiply(self,num): self.number = num return self.number * 5 print("Menu: ") print(" 1. add five") print(" 2. multiply") var0 = int(input("Select your option: ")) var1 = int(input("Add your number: ")) x = Numchange() if var0 == 1: print(x.addfive(var1)) elif var0 == 2: print(x.multiply(var1)) else: print("Bad input.")
۶. برنامه ای بنویسید که نام و نام خانوادگی شما را بپرسد و چاپ کند . ( با استفاده از ماژول ها )
ابتدا فایلی به نام print_name.py ایجاد می کنیم :
def fname(word): print("Your first name is : " + word) def lname(word): print("Your last name is : " + word)
سپس هسته اصلی برنامه را می نویسیم :
import print_name print_name.fname('iman') print_name.lname('homayouni')
نوشتن هسته اصلی برنامه به شکلی دیگر :
from print_name import fname from print_name import lname fname('iman') lname('homayouni')
۷. نوشتن مثال قبل به شکلی دیگر : ( با استفاده از مازول ها )
ابتدا فایلی به نام print_name ایجاد می کنیم :
def fname(word): return "Your first name is : " + word def lname(word): return "Your last name is : " + word
سپس هسته اصلی برنامه را می نویسیم :
from print_name import fname from print_name import lname print(fname('iman')) print(lname('homayouni'))
۸. برنامه ای نوشته که عدد ۳ را بر صفر تقسیم کند با شرط چاپ ارروی دلخواه : ( با استفاده ازException Handling )
try: num = 3/0 print(num) except: print('makhraj nemitavanad 0 bashad') print('payan')
9. برنامه ای بنویسید که شماره خط مورد نظر فایلی را گرفته و آن را نمایش دهد اما با شرایط زیر : ( با استفاده ازException Handling )
الف) اگر فایل وجود نداشت ، ارروی دلخواه چاپ شود.
ب) اگر عبارت وارد شده عدد نبود ، ارروی دلخواه چاپ شود.
try: aFile = open('test.txt') number = int(input("Enter a number : ")) out = aFile.readlines()[number] print(out) except ValueError: print("Not a number !!") except IOError: print("Can not open file")
منبع : او اس لرن دات آی آر | http://OSLearn.ir
نویسنده : E2MA3N
از این مطلب راضی هستید ؟ می خواهید به سایت کمک کنید ؟ رضایت خودتون رو با دونیت به ما اعلام کنید . برای دونیت روی خرید کلیک کنید . با تشکر