修改一下程序,不要用eval,这个eval 会在接收输入不是数字时报错,
需要达到你的结果,不用去管接收键盘输入是数字还是字母
接收到之后,再进行判断,isdigit可以判断接受输入的字符是不是数字,不是的话,直接打印一个报错
input_str=input("请输入:")
res=input_str.isdigit()
if res is False:
print("输入错误,请输入数字")
else:
num=int(input_str)
if num>1:
print('yes')
额…不写错就行
可以看出,字符串"1+2"使用了eval函数后,eval(“1+2”)=3,可以理解为字符串类型变成了整数类型,使用起来还是相当方便的!
以温度转换的一段代码为实例,将代码中的知识点进行剖析,能更好地掌握基础知识。