我真的很难过。我为我的老师编写了一个程序(我使用 Python 3 顺便说一句),这样他就可以将此代码提供给学生来计算他们的成绩,而不是等待他们的成绩单。我只是一个初学者,所以请尽量保持答案简单:D
好的,问题就在这里。我有代码所需的所有输入。输入是这样工作的。A = 5 B = 4 C = 3 D = 2 E = 1。如果你得到全A,你会得到50分,以此类推,但如果结果是35分,所有成绩计算器都会崩溃。因为如果它 >30 则为 B,但如果 >20 则为 C,但 >20 和 >30 同时打印。因为如果结果大于 30,它们都会执行。而且我不知道如何制作它,如果它是 31 到 40,它会打印说“B”。
这是代码
a = eval(input())
b = eval(input())
c = eval(input())
d = eval(input())
e = eval(input())
f = eval(input())
g = eval(input())
h = eval(input())
i = eval(input())
j = eval(input())
average = a + b + c + d + e + f + g + h + i + j
print(average)
if average >41:
print(" Grade A ")
if average >31:
print(" Grade B")
if average >21:
print(" Grade C")
if average >11 :
print(" Grade D")
if average >0
print(" Grade E")
任何帮助将不胜感激!谢谢。