تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

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

آسان 204/ دانلود 786 بازدید

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

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

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

9 جواب

h=float(input("h: "))
x=float(input("x: "))
y=float(input("y: "))
if h*h==x*x+y*y:
    print("true")
else:
    print('false')
Farbod.313 دانلود Python
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("مثلث قائم الزاویه نیست.")
Mma123 دانلود Python
P = int(input("Enter P: "))
G = int(input("Enter G: "))
R = int(input('Enter R: '))

if P*P==G*G+R*R:
    print("true")
else:
    print("false")
Amirali دانلود Python
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")
Mohammad.matin دانلود Python
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")   #مثلث  قائمه زاویه نیست
Ali.r.h.z دانلود Python

می توانید به جای float از int هم استفاده کنید Ali.r.h.z


def math():
	a=int(input("ضلع اول را وارد کن"))
	b=int(input("ضلع دوم را وارد کن"))
	c=int(input("وتر را وارد کن"))
	
	if a**2+b**2==c**2:
		print("بله")
	else:
		print("نه")
math()
Roghaye.m دانلود Python
a=int(input('please enter your number(vatare):'))
b=int(input('please enter your number:'))
c=int(input('please enter your number:'))
if a**2==b**2+c**2:
    print('this triangle is a right triangle')
else:
    print('this triangle is not a right triangle')
Hamedfari دانلود Python
a=float(input('input first side of triangle:'))
b=float(input('input second side of triangle:'))
c=float(input('input third side of triangle:'))
if a**2+b**2==c**2:
    print('right triangle')
else:
    print('its not right triangle')
Maryam.n دانلود Python
def Fisaghoores():
    num_1 = int(input('Enter first number :  '))
    num_2 = int(input('Enter second number : '))
    num_3 = int(input('Enter third number : '))
    if (num_1**2)+(num_2**2) == (num_3**2):
        print('The numbers are Fisaghoores ! ')
    else:
        print('This numbers are not Fisaghoores')
# (بعد از انجام اولین بار)برای اینکه آیا بازم میخواد اجرا بشه یا نه
Fisaghoores()
feedback = input('If you like to run again, enter yes or you do not like, enter no :')
if feedback == 'yes':
    Fisaghoores()
elif feedback == 'no':
    print('Bye')
else : 
    print(f'{feedback}is not defined ! please try again later.')
کاربر 937 دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن