脚本应该在完成后将学生的姓名和分数(程序的另一部分)保存到文件中。它将根据输入“类”将其保存到文本文件,该操作成功完成但仅适用于ClassA。不管输入什么,数据都会保存到A类(即使为b类输入了“ b”)。
我不确定导致这种情况发生的原因,可能是缩进吗?
在class字段中输入任何内容表示将数据写入ClassA.txt,即使该数据是“ B”或“ C”等。
if start in ("Y","y"):
score = 0
name = input("Please Enter Your Name:\n")
Class = input ("Please Enter Your Class:\n").lower()
if Class == "A" or "a":
ClassA = open("ClassA.txt", "a",)
ClassA.write("Name: {}, Class: {}, Score: {}/10\n".format(name, Class, score))
ClassA.close
elif Class == "B" or "b":
ClassB = open ("ClassB.txt", "a")
ClassB.write("Name: {}, Class: {}, Score: {}/10\n".format(name, Class, score))
ClassB.close