|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
score = input("请输入你的分数:")
while score != 'e':
score = int(score)
if score < 60:
print("D")
if 60 <= score < 80:
print("C")
if 80 <= score < 90:
print("B")
if 90 <= score < 100:
print("A")
if score == 100:
print("S")
score = input("请输入你的分数:")
请问大佬们第二行代码是什么意思呢,为什么需要给e加单引号 还有就是我自己仿照小甲鱼的代码打了一个程序 但是一输入e就会报错这是怎么回事呢?代码及报错如下
score = int(input("请输入您的考试成绩:"))
while score != 'e':
if score < 60:
print("D")
if 60 <= score < 80:
print("C")
if 80 <= score < 90:
print("B")
if 90 <= score <100:
print("A")
if score == 100:
print("S")
请输入您的考试成绩e
Traceback (most recent call last):
File "C:\Users\dell\Desktop\chong\knief2.py", line 23, in <module>
score = int(input("请输入您的考试成绩"))
ValueError: invalid literal for int() with base 10: 'e'
>>>
score = int(input("请输入您的考试成绩"))
你的问题就是这一行
score = int(input("请输入您的考试成绩:"))
把 int()放进 while 里面就可以了
小甲鱼的while score != 'e'主要就是像在当输入值为'e'的时候结束程序 (退出 while 循环)
这里到底是单引号还是双引号,看个人习惯
|
|