from code import InteractiveConsole
def student_info(message):
print("please input student's " + message);
sub_list.append(InteractiveConsole.raw_input(""));
print("this is sub_list");
print(sub_list);
mylist = list();
sub_list = list();
ID = 0; #record student's number
print("do you want to add student's imformation: y/n");
answer = InteractiveConsole.raw_input("");
while answer == "y" or answer =="Y":
student_info("number");
student_info("name");
student_info("grade");
student_info("interest");
mylist.append(sub_list);
print("this is mylist");
print(mylist);
print("do you want to add student's imformation again: y/n");
answer = InteractiveConsole.raw_input("");
sub_list = list();
ID = ID +1
else:
print("Over");
myfile = open("student.txt", "a")
for i in range (0, ID):
for j in range (0,4):
myfile.write(mylist[i][j])
myfile.write("\n")
myfile.close()
老公说我的想法比较怪异,用个多维list来存储数据,这不就是他之前给的建议吗?
先把信息保存在一个list里面,然后再把这个list写入文件中。