我正在尝试完成一个学校项目,在那里我创建一个随机生成问题的数学测验。您必须使用姓名和课堂登录。 我的所有代码都与我试图为我的类使用范围的代码部分(在1级和3级之间)分开工作。它不断弹出一个错误说:
TypeError:'int'和'str'
的实例之间不支持'< ='
while True:
classCode=input("What class are you in? 1, 2, or 3? ")
if 1 <= classCode <= 3:
break
else:
print("That isn't a class. Please try again.")
continue
有人知道这段代码有什么问题吗? 这是我的第一个问题,如果它的格式不正确,我会道歉。
答案 0 :(得分:2)
input()
检索用户输入的字符串。您需要将其强制转换为int类型。
类似的东西:
classCodeStr=input("What class are you in? 1, 2, or 3? ")
classCode = int(classCodeStr)