|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> G=int(input('请输入分数:'))
请输入分数:92.2
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
G=int(input('请输入分数:'))
ValueError: invalid literal for int() with base 10: '92.2'
>>>
如上,对G赋值经int转型整数的小数,出现错误
萌新绞尽脑汁都想不懂为什么,求大神讲解。
另我想加入一个while循环以检测纠正用户输入错误,如下
print('07-09练习 分数区间确认')
G=input('请输入分数:'))
while type(G) == type(1) or type(0.1):
print("输入错误,请重新输入")
G=input('请输入分数:')
G=int(G)
if 90 <= G <= 100:
print("A")
elif 80 <= G < 90:
print("B")
elif 70 <= G < 80:
print("C")
elif 60 <= G < 70:
print("D")
elif G < 60:
print("E")
程序无法跑起来,求解错在哪里?
想输入一个任意类型数据可以这样,但是建议不要用在写服务器程序中,会有安全风险
a = eval(input())
|
|