مثال25:
کاربر میان گزینه های زیر یکی را انتخاب کند:
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:|')
مثال26: برنامه ای بنویسید که سه عدد را دریافت کند و تعیین کند مقادیر وارد شده تشکیل چه نوع مثلثی را میدهد::
اگر تشکیل مثلث نمیدهند عدد صفر را برگرداند.
اگر مقادیر وارد تشکیل مثلث قائم الزاویه را میدهند، عدد یک را چاپ کند.
اگر تشکیل مثلث متساوی الساقین را میدهد عدد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}")
آموزش پایتون
27.مثال بیست و هفتم
مثال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}")
آموزش پایتون
مثال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))
آموزش پایتون
مثال29: محاسبه توان دوم اعداد از صفر تا ده و قراردادن آنها در یک لیست.
Squares=[i ** 2 for i in range(11)]
print(Squares)
آموزش پایتون
30.مثال سی ام
مثال30: حل یک سوال پیچیده با استفاده از دستور 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، میتوانید برنامه خود را بهبود دهید و با خطاها بهتر برخورد کنید.