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

شناسایی نوع مثلث بر اساس اندازه اضلاع

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

برنامه ای بنویسید که اندازه سه ضلع مثلث را دریافت کند و نوع مثلث را مشخص کند.

برای بررسی اینکه آیا سه ضلع می‌توانند یک مثلث تشکیل دهند، باید شرایط زیر را رعایت کنید:
* مجموع هر دو ضلع باید بزرگتر از ضلع سوم باشد. به عبارت دیگر، برای اضلاع a، b و c، باید داشته باشیم:
- a + b > c
- a + c > b
- b + c > a

پس از تأیید اینکه سه ضلع می‌توانند یک مثلث تشکیل دهند، نوع مثلث را شناسایی کنید:
* اگر سه ضلع برابر باشند، مثلث متساوی‌الساقین است.
* اگر دو ضلع برابر باشند، مثلث متساوی‌الساقین نامیده می‌شود.
* اگر هیچ یک از اضلاع برابر نباشند، مثلث مختلف‌الاضلاع خواهد بود.

به عنوان مثال، اگر ورودی شما به صورت زیر باشد:

a = 3
b = 3
c = 3

خروجی مورد انتظار باید به صورت زیر باشد:

مثلث متساوی‌الساقین

در صورتی که ورودی به شکل زیر باشد:

a = 5
b = 5
c = 3

خروجی باید به صورت زیر باشد:

مثلث متساوی‌الساقین

و اگر ورودی به صورت زیر باشد:

a = 4
b = 5
c = 6

خروجی باید به صورت زیر باشد:

مثلث مختلف‌الاضلاع

لطفاً توجه داشته باشید که برنامه شما باید ابتدا بررسی کند که آیا سه ضلع می‌توانند یک مثلث تشکیل دهند و سپس نوع مثلث را مشخص کند.

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

پاسخ‌ها 16

while 1:
    try:
        x=int(input("enter the first side>>>"))
        y=int(input("enter the second side>>>"))
        z=int(input("enter the third side>>>"))
        if x<y+z or y<x+z or z<x+y:
            if  x==y==z:
                print("equiletearal triangle")
                break
            elif x==y or y==z or x==z:
                print("isosceles triangle")
            elif x!=y and y!=z and x!=z:
                print("scalene triangle")
    except ValueError:
        print("enter the integer number")
a=float(input("Please enter the size of the first side :\n"))
b=float(input("Please enter the size of the second side :\n"))
c=float(input("Please enter the size of the third side :\n"))
if a<b+c and c<a+b and b<a+c:
    print("These three sides form a triangle.")
    if (a==b and a!=c) or (a==c and a!=b) or (b==c and b!=a):
        print("Triangle type: Isosceles triangle")
    elif a==b==c:
        print("Triangle type: Equilateral triangle")
    elif a!=c!=b :
        print("Triangle type: Triangle with different sides")
else:
    print("These three sides do not form a triangle.")
a = int (input ('enter : '))
b = int (input ('enter : '))
c = int (input ('enter : '))
if a == b or a == c or b == a or b == c :
    print ('متساوی الصاقین')
else:
    print ('مختلف الاضلاع')

a = int(input("zele shmare 1 :"))
b = int(input("zele shomare 2 :"))
y = int(input("zele shomare 3 :"))

if(a +  b > y and b + y > a and y + a > b):
    if(a==b==y):
        print("مثلث متساوی‌الساقین")
    elif(a == b !=y or a == y !=b or b == y != a):
        print("مثلث متساوی‌الساقین")
    else:
        print("مثلث مختلف‌الاضلاع")

a ,b ,c = eval(input("give a value for a ,b and c: "))

if (a == b) and (a == c):
    print("motasavio al azlaa")
elif (a == b) and (a != c) and (a + b > c) and (a + c > b) and (b + c > a):
    print("motasavio al saghein")

elif (a**2 + b**2 == c**2):
    print("ghaemo al zavieh")

elif (a != b != c) and  (a + b > c) and (a + c > b) and (b + c > a):
    print("mokhtalef al azlaa")

else:
    print("this is not a triangle!")
def triangle_type(a, b, c):
    # Check if the sides can form a triangle
    if a + b > c and a + c > b and b + c > a:
        # Determine the type of triangle
        if a == b == c:
            return "مثلث متساوی‌الساقین"
        elif a == b or a == c or b == c:
            return "مثلث متساوی‌الساقین"
        else:
            return "مثلث مختلف‌الاضلاع"
    else:
        return "این سه ضلع نمی‌توانند یک مثلث تشکیل دهند"

# Example usage
a = 3
b = 3
c = 3
print(triangle_type(a, b, c))

a = 5
b = 5
c = 3
print(triangle_type(a, b, c))

a = 4
b = 5
c = 6
print(triangle_type(a, b, c))
پاسخ هوش مصنوعی Ai Python

ارسال جواب

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

×
بستن