【发布时间】:2021-06-01 11:26:36
【问题描述】:
我有以下 repl.it 程序,并注意该程序的注册部分,之前运行良好,已停止运行。
它到最后说“写入文件”,但不知何故实际的 write-rows 命令被跳过,因为没有任何东西写入文本文件。
整个程序都在这里:
https://repl.it/@oiuwdeoiuas/Matchmakingskills-1
代码的相关部分如下,虽然可能有其他因素(因此提供了整个代码)
def register():
print("===Register====")
print("First things first, sign up and tell us a little about yourself")
with open("dating.txt","a") as fo:
writer=csv.writer(fo)
firstname=input("Enter first name:")
lastname=input("Enter last name:")
username=firstname+lastname[0]+"bird"
print("Your automatically generated username is:",username)
password=input("Enter password:")
gender=input("Enter gender")
email=input("Enter email:")
dob=input("Enter date of birth in format dd/mm/yy:")
beliefs=input("Enter beliefs")
strengthslist=["patience","efficiency","sensitivity","frankness","submissiveness","leadership","timekeeping","laidback"]
print(strengthslist)
strengths=input("Enter your top strength: (select from the above list)")
contactcount=0
writer.writerow([username,password,firstname,lastname,gender,email,dob,beliefs,strengths,contactcount])
print("written to file")
mainmenu()
【问题讨论】: