本题目要求读入1个整数A,然后输出20/A的值,保留两位小数;如果输入不正确,则输出相应的异常信息。
输入格式:
输入在一行中给出1个整数A。
输出格式:
对每一组输入,在一行中输出20/A的值或相应的异常信息。
输入样例1:
3
输出样例1:
20除以3的结果是: 6.67
没有出现异常
输入样例2:
3.0
输出样例2:
值错误,您必须输入数值
输入样例3:
0
输出样例3:
算术错误,您不能输入0
本题就是要求用 try语句解决问题,没有难度,写了条大家都可以看得懂。
A = input()
try:
A = int(A)
t = 20/A
print('20除以'+str(A)+'的结果是:','{:.2f}'.format(t))
print('没有出现异常')
except ValueError: #值输入错误
print('值错误,您必须输入数值')
except ZeroDivisionError: #分母为零
print('算术错误,您不能输入0')
有优化的或者更好的可以留言。