7-4 jmu_python_是否是数(异常处理) (10 分)解决方案
题目详情:
7-4 jmu_python_是否是数(异常) (10 分)
本题要求从键盘输入一个字符串,判断该串是否属于整数、浮点数或者复数的表示
输入格式:
输入一个字符串
输出格式:
输出yes或no
输入样例:
-299
输出样例:
yes
思路简要:
1.判断获取的数据是否是int,float,complex.如果是则输出yes,否则输出no。
2.套用try......except结构,反应程序异常的情况,此时获取的数据一定不符合题目要求,输出no。
try:
data=eval(input()) #获取输入数据的类型
if type(data)in(int,float,complex): #判断输入数据类型是不是int,float,complex。
print('yes',end='')
else:
print('no',end='')
except:
print('no',end='')