|
发表于 2018-2-8 15:44:28
|
显示全部楼层
import math
def inputIsdigit():
num = input('请输入三角形一条边的平方:')
flag = True
while(flag):
try:
if(float(num) or int(num)):
flag = False
except:
flag = True
num = input('输入格式错误,请重新输入一个三角形一条边的平方:')
return num
a =inputIsdigit()
b =inputIsdigit()
c =inputIsdigit()
a = float(a) if float(a) else int(a)
b = float(b) if float(b) else int(b)
c = float(c) if float(c) else int(c)
listsort = [a,b,c]
listsort.sort()
min = listsort[0]
mid = listsort[1]
max = listsort[2]
if(math.sqrt(min)+math.sqrt(mid)>math.sqrt(max)):
if(min==mid and mid == max):
print('由%d,%d,%d组成的是等边三角形'%(min,mid,max))
elif(min == mid and min+mid == max):
print('由%d,%d,%d组成的是等腰直角三角形'%(min,mid,max))
elif(min != mid and min+mid == max):
print('由%d,%d,%d组成的是直角三角形'%(min,mid,max))
elif(min == mid and min+mid != max):
print('由%d,%d,%d组成的是等腰三角形'%(min,mid,max))
elif(min != mid and min+mid != max):
print('由%d,%d,%d组成的是其他三角形'%(min,mid,max))
else:
print('由%d,%d,%d不能组成三角形'%(min,mid,max))
请输入三角形一条边的平方:9
请输入三角形一条边的平方:16
请输入三角形一条边的平方:25
由9,16,25组成的是直角三角形
|
评分
-
查看全部评分
|