异常处理练习
描述
从键盘上输入0~9之间的数字,输出对应的汉字(零一二三四五六七八九)。
要求:能够处理各种异常情况。
如果用户输入非数字时,提示“请输入整数”
如果用户输入小于0或者大于9 的数字,则提示“请输入0~9之间的数”
输入输出示例
输入:1 输出:一
输入:a 输出:请输入整数(这种情况处理不来)
我的代码:
s=eval(input())
numstr='零一二三四五六七八九'
while True:
if s<0 or s>9:
print('请输入0~9之间的数')
elif s>=0 and s<=9 and s%1==0:
print(numstr[s])
else:
print('请输入整数')
s=eval(input())
测试时发现输入字母的时候出现错误