مثال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
آموزش پایتون
مثال بیست وهشت پایتون.zip
مثال28: محاسبه شاخص توده بدنی (BMI)
# Underweight = <18.5
# Normal weight = 18.5–24.9
# Overweight = 25–29.9
# Obesity = BMI of 30 or greater
def calculate_bmi(weight, height):
bmi = weight / ((height/100) ** 2)
return bmi
def shap_of_body(bmi):
if bmi <18.5:
return 'Underweight'
elif 18.5<bmi<24.9:
return 'Normal weight'
elif 25<bmi<29.9:
return 'Overweight'
elif bmi>30:
return 'Obesity'
weight = float(input('weight(kg): '))
height = float(input('height(cm):'))
bmi = calculate_bmi(weight, height)
shap=shap_of_body(bmi)
print("Your BMI: {:.1f}\n{}".format(bmi,shap))
👍4
آموزش پایتون
مثال بیست ونه پایتون.zip
مثال29: محاسبه توان دوم اعداد از صفر تا ده و قراردادن آنها در یک لیست.
Squares=[i **2 for i in range(11)]
print(Squares)
👍4
مثال30: حل یک سوال پیچیده با استفاده از دستور try و except میتواند به شما کمک کند تا خطاها را مدیریت کرده و برنامهی خود را پایدارتر کنید. به عنوان مثال، فرض کنید میخواهید یک عملیات ریاضی را انجام دهید، اما ممکن است در برخی حالات خطاهای مختلفی رخ دهد.
در اینجا یک مثال ساده از حل یک معادله ریاضی با استفاده از دستور try و except در پایتون است:
✅توضیحات
در این مثال، برنامه ابتدا دو عدد صحیح از کاربر دریافت میکند و سپس یک عملیات ریاضی پیچیده را انجام میدهد. اگر تقسیم بر صفر رخ دهد، برنامه با خطای
مواجه میشود و پیام "Division by zero is not allowed." را چاپ میکند. اگر ورودی کاربر غیرعددی باشد، برنامه با خطای
با استفاده از دستور try و except، میتوانید برنامه خود را بهبود دهید و با خطاها بهتر برخورد کنید.
در اینجا یک مثال ساده از حل یک معادله ریاضی با استفاده از دستور try و except در پایتون است:
try:
a = int(input("Enter the value of a: "))
b = int(input("Enter the value of b: "))
result = (a + b) / (a - b)
print("Result:", result)
except ZeroDivisionError:
print("Division by zero is not allowed.")
except ValueError:
print("Invalid input. Please enter valid integers.")
except Exception as e:
print("An error occurred:", e)
✅توضیحات
در این مثال، برنامه ابتدا دو عدد صحیح از کاربر دریافت میکند و سپس یک عملیات ریاضی پیچیده را انجام میدهد. اگر تقسیم بر صفر رخ دهد، برنامه با خطای
ZeroDivisionErrorمواجه میشود و پیام "Division by zero is not allowed." را چاپ میکند. اگر ورودی کاربر غیرعددی باشد، برنامه با خطای
ValueError مواجه میشود و پیام "Invalid input. Please enter valid integers." را چاپ میکند. در صورت رخ دادن هر خطای دیگر، برنامه پیام "An error occurred:" به همراه خطای مشخص شده را چاپ میکند. با استفاده از دستور try و except، میتوانید برنامه خود را بهبود دهید و با خطاها بهتر برخورد کنید.