(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(“无法构成三角形”)

下面我们看下运行结果:
(python) 输入三条边,判断是否可以成为三角形