بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۵ مهر ۱۴۰۴

شرح برنامه

این برنامه سه ضلع مثلث را دریافت می‌کند و بررسی می‌کند که آیا مثلث قائم‌الزاویه است یا نه.
اگر مثلث قائم‌الزاویه باشد، مساحت و محیط آن محاسبه و نمایش داده می‌شود.


کد پایتون:


import math

# دریافت اضلاع مثلث
a = float(input("ضلع a را وارد کنید: "))
b = float(input("ضلع b را وارد کنید: "))
c = float(input("ضلع c را وارد کنید: "))

# بررسی مثلث قائم‌الزاویه با استفاده از قضیه فیثاغورس
sides = sorted([a, b, c])  # sides[0], sides[1], sides[2]
if math.isclose(sides[0]**2 + sides[1]**2, sides[2]**2, rel_tol=1e-9):
    print("مثلث قائم‌الزاویه است.")

    # محاسبه مساحت: قاعده * ارتفاع / 2
    temp = (sides[0] * sides[1]) / 2
    print(f"مساحت مثلث: {temp:.2f}")

    # محاسبه محیط: مجموع اضلاع
    temp = a + b + c
    print(f"محیط مثلث: {temp:.2f}")
else:
    print("مثلث قائم‌الزاویه نیست.")

نمونه خروجی:


ضلع a را وارد کنید: 3  
ضلع b را وارد کنید: 4  
ضلع c را وارد کنید: 5  

مثلث قائم‌الزاویه است.  
مساحت مثلث: 6.00  
محیط مثلث: 12.00

توضیح مراحل:

- ابتدا اضلاع مثلث دریافت می‌شوند و مرتب‌سازی می‌شوند تا بتوان ضلع بزرگ‌تر را به‌عنوان وتر در نظر گرفت
- با استفاده از قضیه فیثاغورس بررسی می‌شود که آیا مثلث قائم‌الزاویه است
- اگر باشد، مساحت با فرمول (قاعده × ارتفاع) ÷ ۲ محاسبه می‌شود
- محیط با جمع سه ضلع محاسبه می‌شود و هر دو مقدار نمایش داده می‌شوند


نوشته و پژوهش شده توسط دکتر شاهین صیامی