我想知道是否有人知道如何将3分保存到一个数学测验任务3的名字上。
代码示例:
if student_class == '1':
file = open("Results(1).txt","a")
student_results = ' name: '+student_name+' , score: ' +str(score) +'\n' #
file.write(student_results)
file.close()
if student_class == '2': following code will be produced
file = open("Results(2).txt","a")
student_results = ' name: '+student_name+' , score: ' +str(score) +'\n'
file.write(student_results)
file.close()
if student_class == '3':
file = open("Results(3).txt","a")
student_results = ' name: '+student_name+' , score: ' +str(score) +'\n'
file.write(student_results)
file.close()
答案 0 :(得分:0)
您要重复相同的代码,因此可以使用字符串格式来做到这一点
with open("Results({}).txt".format(student_class),"a") as file:
student_results = ' name: '+student_name+' , score: ' +str(score) +'\n' #
file.write(student_results)
如果要将所有类放在一个文件中,请删除类变量上的条件
如果您要在文件中为一个名称分配三个分数,则只需使用file.write()
三个相同名称但分数不同的