我刚学这个,怎么用python表示三角形成立
def Get_List(a,b,c):
oList = [a,b,c]
oList.sort()
return oList
a = raw_input('请输入三的第一条边长: ')
b = raw_input('请输入三角第二条边长: ')
c = raw_input('请输入三角形的条边长: ')
if a.isdecimal() and b.isdecimal() and c.isdecimal():
Lst = Get_List(a,b,c)
a = float(Lst[0])
b = float(Lst[1])
c = float(Lst[2])
if a > 0 and a b > c:
print '三角形成立'
if a == b:
print '是等腰三角形'
elif pow(a,2) pow(b,2) == pow(c,2):
print '是直角三角形'
else:
print '三角形不成立'
else:
print '请输入数字'
python 如何用for循环 写一个三角形?
for i in range(1,6):
print (2*i-1)*'.'
python 3.6.3,怎么写出一个数字组成的三角形
import stringnums = string.digitsdef check(a): if type(a) is not str: return False else: for i in a: if i not in nums: return False return True使用字符块里面的宏定义digits,它定0到9等10个数字。循环判断你给定的字符串里面个字符,如果发现其中一个字符不是数字就返回错误,如果遍历完了都没有发现不是数字的就返回正确
版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。