阅读和编写文件(python,这里的初学者代码很简单!)



我被要求打开一个文件,并将附加数据放在以下字段下:用户名、名字、姓氏、性别、年份。我真的不知道这里发生了什么,请帮忙。

studentfile = open("students.txt", "w")
print("this program writes Student data to n Student text")
username = input("enter Student username, xxx to end:")
while username != "xxx":
firstname = input("firstname: ")
surname = input("surname: ")
gender = input("Gender: ")
year = input("Year: ")
studentfile.write(username + "," + firstname + "," + surname + "," + gender + "," + year + "," + "n")
username = input("enter Student Username, xxx to end ")
print("%s, %s, %s, %s, %d" %(username, firstname, surname, gender, year))

此程序接受用户输入的用户名、名字、姓氏、性别和年份,并将其放入名为"的文件中;students.txt";。该程序处于循环中,这意味着它将继续询问该信息,直到用户将他们的用户名输入为";xxx";。

然而,有一个小错误。最后一行应写成print("%s, %s, %s, %s, %d" %(username, firstname, surname, gender, int(year))),因为%d表示整数。

最新更新