python小练习

1、输入三个值,判断三角形形状,若不符合三角形成立条件则要求重新输入

flag=False
while flag==False:
    a = input('请输入第一个的正整数:')
    b = input('请输入第二个的正整数:')
    c = input('请输入第三个的正整数:')
    if a.isdigit() and b.isdigit() and c.isdigit():
        a=int(a)
        b=int(b)
        c=int(c)
        if a not in range(1, 11) and b not in range(1, 11) and c not in range(1, 11):
            print('输入范围不对噢,要输入1-10之间的')
        elif (b+c)<=a or (a+c)<=b or (a+b)<=c:
            print('输入的数字不能构成一个三角形噢,请重新输入')
        else:
            flag = True
            if a == b and b == c:
                print('等边三角形')
            elif a == b or a == c or c == b:
                print('等腰三角形')
            else:
                print('普通三角形')
    else:print('要输入整数噢')

2、

posted @ 2020-09-01 14:09  来一杯大大大可  阅读(152)  评论(0编辑  收藏  举报