Python 给变量赋值字母

Python 给变量赋值字母,python,variables,variable-assignment,letter,Python,Variables,Variable Assignment,Letter,这是我编写的代码,不管分数是多少,输出总是等级:,我希望它输出一个相等的字母,但它不会。我尝试过使用逗号,但似乎没有任何效果。我环顾四周,但找不到问题的答案 score = input grade = "" if score == "5": grade == "A" if score == "4": grade == "B" if score == "3": grade == "C" if score == "2": grade == "D" if sc

这是我编写的代码,不管分数是多少,输出总是等级:,我希望它输出一个相等的字母,但它不会。我尝试过使用逗号,但似乎没有任何效果。我环顾四周,但找不到问题的答案

score = input
grade = ""

if score == "5":
    grade == "A"

if score == "4":
    grade == "B"

if score == "3":
    grade == "C"

if score == "2":
    grade == "D"

if score == "1":
    grade = "E"

if score == "0":
    grade == "F"

print("Grade:" + grade)

赋值使用一个等号,比较使用两个等号

分配变量时,仅使用一个等号,您需要:

1-使用一个运算符=分配

2-通过输入为分数赋值


我已经试过了,但这不起作用,谢谢你的帮助。我假设你在某处设置了一个输入变量。不过,你确实需要改变我说的话。否则它不会工作:您正在设置输入变量吗?如果你是,一切都应该正常。是的,我是,例如,如果我输入1作为分数,那么输出为Grade:是输入,因此分数实际上是整数而不是字符串?那么分数应该是=5而不是=5?很抱歉猜测,但如果没有一个,我只能这么做。当你从分数=5开始时会发生什么?@StefanPochmann No.示例中的输入设置在哪里?它不完整。@这里的StefanPochmann输入看起来像一个变量。它应该是内置函数吗?@StefanPochmann Lol。看来它毕竟是mcve,我认为丢失的变量赋值是一个内置函数没有被调用。我错了。小细节会带来不同!这就是为什么我不太喜欢6个字符的编辑限制。
score = input("enter the score (0-5):")
grade = ""

if score == "5":
    grade = "A"

if score == "4":
    grade = "B"

if score == "3":
    grade = "C"

if score == "2":
    grade = "D"

if score == "1":
    grade = "E"

if score == "0":
    grade = "F"

print("Grade:" + grade)