栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python自学笔记14:实操案例十一(编写程序输出学员成绩,判断三个参数能否构成三角形)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python自学笔记14:实操案例十一(编写程序输出学员成绩,判断三个参数能否构成三角形)

Python自学笔记14:实操案例十一(编写程序输出学员成绩,判断三个参数能否构成三角形)

网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=163
第163讲
1.编写程序输出学员成绩
考点:判断异常,只有【0,100】才是正常成绩
现在的异常是Python自己捕获的:

'''try:'''
score=int(input('请输入分数:'))
if 0<=score<=100:
    print('分数为:',score)
else:
    raise Exception('分数不正确')
'''except Exception as e:
    print(e)'''

此时的”分数不正确“是Exception手动或捕获的异常:

如果没有Try,Exception这几句代码,就会由之前一样Python自动捕获

try:
    score=int(input('请输入分数:'))
    if 0<=score<=100:
        print('分数为:',score)
    else:
        raise Exception('分数不正确')
except Exception as e:
    print(e)

2.三个参数能否构成三角形
这个也是检查异常的问题,注意能构成三角形的条件是三边均不为0并且任意两边之和大于第三边

def is_triangle(a,b,c):
    if a<0 or b<0 or c<0:
        raise Exception('三条边不能是负数')

    #判断能否构成三角形
    if a+b>c and b+c>a and a+c>b:
        print(f'三角形的边长为a={a},b={b},c={c}')
    else:
        raise Exception(f'a={a},b={b},c={c},不能构成三角形')

if __name__ == '__main__':
    try:
        a=int(input('请输入第一条边:'))
        b = int(input('请输入第二条边:'))
        c = int(input('请输入第三条边:'))
        is_triangle(a,b,c)
    except Exception as e:
        print(e)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号