实战一:编写程序接收用户输入分数信息
需求:如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0一100之间。
try:
score = eval(input('请输入分数:'))
if 0 <= score <= 100:
print('分数为:', score)
else:
raise Exception('分数不正确')
except Exception as e:
print(e)
实战二:编写程序实现组成三角形的判断需求:判断三个变量是否能构成一个三角形,如果不能则抛出异常Exception异常,显示异常信息、“a.b,c不能构成三角形”,如果可以构成则显示三角形三个边长。
try:
a = int(input('请输入第一个边长:'))
b = int(input('请输入第二个边长:'))
c = int(input('请输入第三个连长:'))
if a+b>c and a+c>b and b+c>a:
print('三角形的连长为:',a,b,c)
else:
raise Exception(f'{a},{b},{c},不能构成三角形')
except Exception as e:
print(e)
注:本文中所有内容及示例均出自@Python_子木的视频