我正在写一个测验程序,用户被问及他们的名字,然后问10个问题,并为每个正确的问题1点是奖励然后在最后总分打印,我想名称和分数将被保存到一个文件,但我得到一个消息说:数字不写入我的文件 - python
TypeError: Can't convert 'int' object to str implicitly
我的一段代码,写的名字和分数的文件是这样的:
f = open('Class 1.txt','w')
line = f.writelines('Name: ' + Name + ' ')
line = f.writelines('Number: ' + Score + '\n')
f.close()
变量是名字和分数。其余的代码没有这个工作。当程序读取代码中的这一点时,所有的代码也会一直运行到最后。
无关:不要使用'.writelines()'写*单*字符串。改用'.write()'或'print('Name:',name,'Number:',score,file = f)'。 – jfs