根据输入写入不同的文件

时间:2019-03-25 11:39:07

标签: python python-3.x

脚本应该在完成后将学生的姓名和分数(程序的另一部分)保存到文件中。它将根据输入“类”将其保存到文本文件,该操作成功完成但仅适用于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

0 个答案:

没有答案