آموزش پایتون
مثال شانزده پایتون.zip
مثال16: منوی زیر را به کاربر نمایش دهید:
(1 اضافه کردن (addition)
(2 تفریق کردن (subtraction)
✅اگر عدد 1 را وارد کنند، باید زیربرنامه ای را اجرا کند که دو عدد تصادفی بین 5 تا 20 تولید می کند و از کاربر می خواهد که آنها را با هم جمع کند. پاسخ صحیح را بررسی
کنید و هم پاسخ کاربر و هم پاسخ صحیح را برگردانید.
✅اگر آنها 2 را به عنوان انتخاب خود در منو وارد کردند، باید یک برنامه فرعی را اجرا کند که یک عدد بین 25 و 50 و یک عدد دیگر بین 1 تا 25 ایجاد می کند و از آنها می خواهد که num1 منهای num2 را کار کنند. به این ترتیب آنها نگران پاسخ های منفی نخواهند بود. هم پاسخ کاربر و هم پاسخ صحیح را برگردانید.
✅برنامه فرعی دیگری ایجاد کنید که بررسی کند آیا پاسخ کاربر با پاسخ واقعی مطابقت دارد یا خیر. اگر این کار را کرد، "درست" را نمایش دهید، در غیر این صورت پیامی را
نشان دهید که "غلط" و پاسخ واقعی را نمایش می دهد.
✅اگر گزینه مربوطه را در منوی اول انتخاب نکردند، باید یک پیام مناسب نمایش دهید.
(1 اضافه کردن (addition)
(2 تفریق کردن (subtraction)
✅اگر عدد 1 را وارد کنند، باید زیربرنامه ای را اجرا کند که دو عدد تصادفی بین 5 تا 20 تولید می کند و از کاربر می خواهد که آنها را با هم جمع کند. پاسخ صحیح را بررسی
کنید و هم پاسخ کاربر و هم پاسخ صحیح را برگردانید.
✅اگر آنها 2 را به عنوان انتخاب خود در منو وارد کردند، باید یک برنامه فرعی را اجرا کند که یک عدد بین 25 و 50 و یک عدد دیگر بین 1 تا 25 ایجاد می کند و از آنها می خواهد که num1 منهای num2 را کار کنند. به این ترتیب آنها نگران پاسخ های منفی نخواهند بود. هم پاسخ کاربر و هم پاسخ صحیح را برگردانید.
✅برنامه فرعی دیگری ایجاد کنید که بررسی کند آیا پاسخ کاربر با پاسخ واقعی مطابقت دارد یا خیر. اگر این کار را کرد، "درست" را نمایش دهید، در غیر این صورت پیامی را
نشان دهید که "غلط" و پاسخ واقعی را نمایش می دهد.
✅اگر گزینه مربوطه را در منوی اول انتخاب نکردند، باید یک پیام مناسب نمایش دهید.
import random
def addition():
num1=random.randint(5,20)
num2=random.randint(5,20)
print(num1,'+',num2,'=')
user_answer=int(input('Your answer: '))
real_answer=num1+num2
answer=(user_answer,real_answer)
return answer
def subtraction():
num3=random.randint(25,50)
num4=random.randint(1,25)
print(num3,'-',num4,'=')
user_answer=int(input('Your answer: '))
real_answer=num3-num4
answer=(user_answer,real_answer)
return answer
def check_answer(user_answer,real_answer):
if user_answer==real_answer:
print('CORRECT')
else:
print('INCORRECT, the answer is ',real_answer)
def main():
option=int(input('1.addition\n2.subtraction\n'))
if option==1:
user_answer,real_answer=addition()
check_answer(user_answer,real_answer)
elif option==2:
user_answer,real_answer=subtraction()
check_answer(user_answer,real_answer)
else:
print('INCORRECT Selection')
main()
👍4
آموزش پایتون
مثال هفده پایتون.zip
مثال17:
منوی زیر را ایجاد کنید:
1)add to file
2)view all records
3)delete record
4)quit program
✅اگر کاربر 1 را انتخاب کرد، به او اجازه دهید به فایلی به نام Salaries.csv اضافه کند که نام و حقوق آنها ذخیره می شود.
✅ اگر آنها 2 را انتخاب کنند باید تمام رکوردهای موجود در فایل Salaries.csv نمایش داده شود.
✅ گزینه 3 حذف آیتم موردنظر از فایل
✅ اگر آنها 4 را انتخاب کنند باید برنامه را متوقف کند.
✅ اگر گزینه نادرستی را انتخاب کنند باید یک پیام خطا ببینند.
👈 آنها باید به بازگشت به منو ادامه دهند تا زمانی که گزینه 4 را انتخاب کنند.
منوی زیر را ایجاد کنید:
1)add to file
2)view all records
3)delete record
4)quit program
✅اگر کاربر 1 را انتخاب کرد، به او اجازه دهید به فایلی به نام Salaries.csv اضافه کند که نام و حقوق آنها ذخیره می شود.
✅ اگر آنها 2 را انتخاب کنند باید تمام رکوردهای موجود در فایل Salaries.csv نمایش داده شود.
✅ گزینه 3 حذف آیتم موردنظر از فایل
✅ اگر آنها 4 را انتخاب کنند باید برنامه را متوقف کند.
✅ اگر گزینه نادرستی را انتخاب کنند باید یک پیام خطا ببینند.
👈 آنها باید به بازگشت به منو ادامه دهند تا زمانی که گزینه 4 را انتخاب کنند.
import csv
def add_file():
file=open('salaries.csv','a')
name=input('Enter your name:')
salary=int(input('Enter your salary:'))
newrecord=name +',' + str(salary)+'\n'
file.write(str(newrecord))
file.close()
def view():
file=open('salaries.csv','r')
for item in file:
print(item)
file.close()
def delete():
file=open('salaries.csv','r')
x=0
list=[]
for item in file:
list.append(item)
file.close()
for item in list:
print(x,item)
x+=1
itemtodelete=int(input('Enter the number to delete:'))
del list[itemtodelete]
file=open('salaries.csv','w')
for item in list:
file.write(item)
file.close()
tryagain=True
while tryagain==True:
selection=input('1)Add to file\n2)view all records\n3)Delete records\n4)Quit prigram\nenter yourselection:')
if selection=='1':
add_file()
elif selection=='2':
view()
elif selection=='3':
delete()
elif selection=='4':
tryagain=False
else:
prrint('Incorrect selection!')
👨💻2👍1
مثال22: دریافت عدد n از کاربر و چاپ اعداد دنباله فیبوناچی از ابتدا تا عدد شماره n.
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n - 1) + fibonacci(n - 2)
terms = int(input("Enter the number of terms: "))
print("Fibonacci sequence:")
for i in range(terms):
print(fibonacci(i))
👍2
مثال23: برنامه ای که ابتدا تابع fibonacci را تعریف میکند که n امین عدد فیبوناچی را محاسبه میکند. سپس از کاربر درخواست میکند تا عدد n را وارد کند و نتیجه را نمایش میدهد.
def fibonacci(n):
if n <= 0:
return "لطفا یک عدد مثبت وارد کنید"
elif n == 1:
return 0
elif n == 2:
return 1
else:
a, b = 0, 1
for _ in range(2, n):
a, b = b, a + b
return b
n = int(input("لطفا عدد n را وارد کنید: "))
result = fibonacci(n)
print(f"{n} امین عدد فیبوناچی: {result}")
👍2
مثال24: محاسبه حجم دایره
import math
radius=int(input('Radius='))
depth=int(input('Depth= '))
area=math.pi*(radius**2)
v=area*depth
print('V=',round(v,3))
👍3
مثال25:
کاربر میان گزینه های زیر یکی را انتخاب کند:
1)دایره
2)مثلث
3)مربع
هریک از گزینه ها را انتخاب کرد، مساحت شکل مورد نظر را محاسبه کرده و به کاربر نمایش دهد.
اگر گزینه ای به غیراز منوی بالا انتخاب کرد، پیغامی مناسب بدهد.
کاربر میان گزینه های زیر یکی را انتخاب کند:
1)دایره
2)مثلث
3)مربع
هریک از گزینه ها را انتخاب کرد، مساحت شکل مورد نظر را محاسبه کرده و به کاربر نمایش دهد.
اگر گزینه ای به غیراز منوی بالا انتخاب کرد، پیغامی مناسب بدهد.
import math
menu=int(input('1)Circle\n2)Square\n3)Triangle\nChoose::'))
if menu==1:
radius=int(input('Radius= '))
s=math.pi*(radius**2)
print('S=',round(s,3))
elif menu==2:
side=int(input('Side= '))
s=side**2
print('S=',s)
elif menu==3:
height=int(input('Height= '))
base=int(input('Base= '))
s=(base*height)/2
print('S=',s)
else:
print('ERROR:|')
👍3
مثال26: برنامه ای بنویسید که سه عدد را دریافت کند و تعیین کند مقادیر وارد شده تشکیل چه نوع مثلثی را میدهد::
اگر تشکیل مثلث نمیدهند عدد صفر را برگرداند.
اگر مقادیر وارد تشکیل مثلث قائم الزاویه را میدهند، عدد یک را چاپ کند.
اگر تشکیل مثلث متساوی الساقین را میدهد عدد6 را برگرداند.
اگر مقادیر ورودی تشکیل مثلث قائم الاضلاع بدهد عدد4 را برگرداند
غیراز این عدد-1 رابرگرداند.
اگر تشکیل مثلث نمیدهند عدد صفر را برگرداند.
اگر مقادیر وارد تشکیل مثلث قائم الزاویه را میدهند، عدد یک را چاپ کند.
اگر تشکیل مثلث متساوی الساقین را میدهد عدد6 را برگرداند.
اگر مقادیر ورودی تشکیل مثلث قائم الاضلاع بدهد عدد4 را برگرداند
غیراز این عدد-1 رابرگرداند.
def triangle_type(a, b, c):
if a + b <= c or a + c <= b or b + c <= a:
return 0
elif a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
return 1
elif a == b == c:
return 6
elif a == b or a == c or b == c:
return 4
else:
return -1
a = int(input("لطفا عدد اول را وارد کنید: "))
b = int(input("لطفا عدد دوم را وارد کنید: "))
c = int(input("لطفا عدد سوم را وارد کنید: "))
result = triangle_type(a, b, c)
print(f"نوع مثلث: {result}")
👍3
مثال27: دریافت یک عدد و نمایش معکوس آن عدد.
def reverse_number(num):
reversed_num = int(str(num)[::-1])
return reversed_num
num = int(input("Enter a number: "))
reversed_num = reverse_number(num)
print(f"The reversed number is: {reversed_num}")
👍3