حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

بررسی رابطه فیثاغورس

تمرین آسان 2615 visibility link download flag

برنامه ای بنویسید که اندازه ۳ ضلع مثلث را بگیرد و بررسی کند که رابطه فیثاغورس در مثلث برقرار است (مثلث قائم الزاویه است) یا خیر؟ در صورت برقرار بودن، ضلغ وتر را نیز مشخص کند

رابطه فیثاغورس: (ضلغ به توان 2) + (ضلغ به توان 2) = (وتر به توان 2)

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 17

# گرفتن عدد از کاربر
a= float(input("short  of your number "))
b=float(input("average of your number :"))
c=float(input("big of your number : "))
# محاسبه فیثاغورس 
if c**2 == a**2 + b**2 :
    print("is true ")
    print ("your vatar :")
    print (c)
else :
    print("is false")
x=float(input("enter the first side>>>"))
y=float(input("enter the second side>>>"))
z=float(input("enter the third side>>>"))
sides=[x,y,z]
sides.sort()
if (sides[0]**2)+(sides[1]**2)==(sides[2]**2):
    print("ok   ------>", sides[2]**2)
else:
    print("not ok")
V = int(input('وتر'))
A = int(input('ضلع اول'))
B = int(input('ضلع دوم'))

V = V ** 2
A = A ** 2
B = B ** 2

C = A + B

if V == C :
    print('مثلث قائم الزاویه است')

else :
    print('مثلث قائم الزاویه نیست')
def is_right_triangle(a, b, c):
    # مرتب کردن اضلاع به طوری که c بزرگترین باشد
    sides = sorted([a, b, c])
    # بررسی رابطه فیثاغورس
    return sides[0]**2 + sides[1]**2 == sides[2]**2, sides[2]

if __name__ == "__main__":
    # دریافت اندازه اضلاع مثلث از کاربر
    while True:
        try:
            a = float(input("لطفاً اندازه ضلع اول مثلث را وارد کنید: "))
            b = float(input("لطفاً اندازه ضلع دوم مثلث را وارد کنید: "))
            c = float(input("لطفاً اندازه ضلع سوم مثلث را وارد کنید: "))
            break
        except ValueError:
            print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.")

    # بررسی اگر مثلث قائم الزاویه است
    is_right, hypotenuse = is_right_triangle(a, b, c)

    if is_right:
        print(f"مثلث قائم الزاویه است. ضلع وتر: {hypotenuse}")
    else:
        print("مثلث قائم الزاویه نیست.")
vatar = int(input("enetr your number:"))
zel_kochak = int(input("eneter your number:"))
zel_bozorg = int(input("eneter your number:"))

if vatar ** 2 == (zel_bozorg ** 2) + (zel_kochak ** 2):
    print(f"rabehte f bargharrar ast = {True}")
else:
    print(f"rabeteh f bargharar ast = {False}")
def fisa (vatar,ze_kochak,zel_bozorg):
    if vatar ** 2 == ze_kochak ** 2 + zel_bozorg ** 2:
        return f"rabeteh fisa bargharar ast ? {True}"
    else:
        return f"rabeteh fisa bargharar ast ? {False}"
print(fisa(vatar=int(input("enetr your number:")),ze_kochak=int(input("enetr your number:")),zel_bozorg=int(input("enter your number:"))))

a = float(input())
b = float(input())
c = float(input())

if a >= b and a >= c:
    if b**2 + c**2 == a**2:
        print("Right triangle")
        print("Hypotenuse:", a)
    else:
        print("Not a right triangle")
elif b >= a and b >= c:
    if a**2 + c**2 == b**2:
        print("Right triangle")
        print("Hypotenuse:", b)
    else:
        print("Not a right triangle")
else:
    if a**2 + b**2 == c**2:
        print("Right triangle")
        print("Hypotenuse:", c)
    else:
        print("Not a right triangle")
a=int(input("Enter the legth of the side of the triangle:"))
b=int(input("Enter the second length of the side of the triangle: "))
c=int(input("Enter the length of the VATAR:"))
d=("the triangle has a 90 degrees angle & c is vatar")
if c**2==(b**2)+(a**2):
    print(d)
else:
    print("the triangle does not have a 90 degrees angle")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن