مثال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، میتوانید برنامه خود را بهبود دهید و با خطاها بهتر برخورد کنید.
آموزش پایتون
⛔️توجه توجه!! 🤩🥳دورهی جدید در راهههه؛) 📣حل 30 سوال از دوره پایتون مقدماتی🤓 🌀پیشنیاز: دوره آموزش
این دوره هم تموم شد🥳
دوره جدیدی که در راهه جذابتر از دوره های قبل هست!
منتظر بمونید...🙂
🤓خروجی قطعه کد زیر کدام است؟
print('{0}{1}{0}'.format('ice', 'cream'))
1) creamicecream
2) creamice
3) icecreamice
4) icecream
#تست_تایم | آموزش پایتون
پاسخ صحیح: گزینه3
🧐خروجی قطعه کد زیر کدام است؟
Text= 'PYTHON'
print (Text [1:3])
1) PY
2) YT
3) PYT
4) YTH
⚡️توضیحات:
فرمول کلی: [start:stop:step]
در Text [1:3]، عدد1 ایندکس شروع و عدد3 ایندکس پایان می باشد.
نکات قابل توجه:
1)ایندکس پایان تا یکی کمتر اجرا میشود، یعنی در اینجا تا ایندکس شماره دو پیش میرود.
2)هنگامی که برای step مقداری قرار نداده است، step=1 میباشد.
#تست_تایم | آموزش پایتون
پاسخ صحیح: گزینه2