(python) 輸入三條邊,判斷是否可以成爲三角形

提問:假如我輸入三個隨機數,然後隨機判定可否成爲三角形

1.首先需要輸入三個隨機數

a1= int(input (“請輸入數字1:”))
a2= int(input (“請輸入數字2:”))
a3= int(input (“請輸入數字3:”))
打印三次輸入結果
print (a1,a2,a3)

三角形的三邊的話都不可能爲0 所以要先定義用戶輸入0的話系統會提示錯誤然後重新輸入

if a1 ==0 :
print (“輸入有誤,請重新輸入”)
if a2 ==0 :
print (“輸入有誤,請重新輸入”)
if a3 ==0 :
print (“輸入有誤,請重新輸入”)

假如用戶輸入錯誤之後就需要重新輸入這個時候我們就需要重新輸入

a4= int(input (“請輸入數字1:”))
a5= int(input (“請輸入數字2:”))
a6= int(input (“請輸入數字3:”))

同上 打印輸入結果
print (a4,a5,a6)

因爲三角形是兩邊之和大於第三邊所以只會有三種情況,這個時候就很好寫判斷語句了
if (a4+a5)>a6 and (a4+a6)>a5 and (a5+a6)>a4:
print(“可以構成三角形”)
else:
print(“無法構成三角形”)

下面我們看下運行結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章