我正在編寫一個程序,可以讓你鍵入三角形的三個角或兩側,它告訴它是否等邊,等腰等我不擔心現在休息,但我卡在它的等邊部分。這裏是我的代碼:我正在做一個三角形班級查找器,我卡住了
def idtri():
print("\nDo you have all three sides, or al three angles?")
print("(1) Sides")
print("(2) Angles")
choice = input()
if choice == 1:
print("\nType in the lengths of all of the sides.")
t1 = input("1: ")
t2 = input("2: ")
t3 = input("3: ")
print("Your triangle is an equalateral triangle.")
menu()
elif choice == 2:
pass
idtri()
我會想你如何定義每個三角形。如果你有全部三面,那麼所有三面都相等意味着等邊,兩個等腰等。你已經使用了==和'if',那麼如何編寫一個包含這些函數以返回三角形類型的函數呢? – RocketDonkey
那麼,我有點新的python,所以我不能想到任何。我試圖做,如果t1,t2,t3 == t2,t3,t1:然後做所有的休息,但沒有奏效。 –
你非常接近:)所以關注等邊,你在測試它們是否相等。如果你比較兩個元素,它是't1 == t2'。遵循這個邏輯,你可以檢查三個元素是否相等的一種方法? – RocketDonkey