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

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

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

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

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

reply 16

visibility
# گرفتن عدد از کاربر
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=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")
x = float(input("enter x :"))
y = float(input("enter y :"))
z = float(input("enter z :"))
if z**2 == y**2 + x**2 or x**2 == y**2 + z**2 or y**2 == x**2 + z**2:
    print("It's a right-angled triangle")    # مثلث  قائمه زاویه است
    if z**2 == y**2 + x**2:
        print("z = hypotenuse")     # وتر است z
    elif x**2 == y**2 + z**2:
        print("x = hypotenuse")     # وتر استx
    elif y**2 == x**2 + z**2:
        print("y = hypotenuse")     # وتر استy
else :
    print("It's not a right-angled triangle")   #مثلث  قائمه زاویه نیست
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

×
بستن