张佳宇 发表于 2023-1-11 09:43:37

课后作业

这是我自己想的代码
temp = input("请输入你的成绩:")
x = int(temp)

if x == 100:
    print(S)

if 90 <= x < 100:
    print(A)
   
if 80 <= x <=90:
    print(B)
         
if 60 <= x < 80:
    print(c)

if 0 < x <60:
    print(d)
能运行,一输入分数就是报错

这是答案的代码
score = input("请输入你的分数:")
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")
为什么答案代码可以实现输入分数得到反馈,我的就不行,弄不懂

青出于蓝 发表于 2023-1-11 09:45:22

你自己对比一下啊,明显自己的代码少引号
print(A) --> print('A')

z5560636 发表于 2023-1-11 09:57:31

print(A)   # 打印变量A
print("A")# 打印字符A

张佳宇 发表于 2023-1-11 09:58:51

青出于蓝 发表于 2023-1-11 09:45
你自己对比一下啊,明显自己的代码少引号
print(A) --> print('A')

原来如此,多谢解答

张佳宇 发表于 2023-1-11 09:59:33

z5560636 发表于 2023-1-11 09:57


讲解的很清楚,一下就明白过来了
页: [1]
查看完整版本: 课后作业