存储有关单个用户的信息的程序。该程序应包括一个功能,询问用户的姓名,年龄,课程和家乡,并将其存储在内存中。它还应该有一个函数,用于写入在文件中输入的信息。使用异常处理来保护数据条目和文件操作
真的坚持这个任何帮助都会很棒
答案 0 :(得分:0)
name=raw_input("Enter name :")
surname=raw_input("Enter surname :")
n=None
while n is None:
age=raw_input("Enter age :")
try:
n = int(age)
except ValueError:
print "Not a number."
course=raw_input("Enter course :")
hometown=raw_input("Enter hometown :")
with open("workfile","w") as f:
f.write('Name : ' + name + '\n')
f.write('Surname : ' + surname + '\n')
f.write('Age : ' + str(age) + '\n')
f.write('Course : ' + course + '\n')
f.write('Hometown : ' + hometown + '\n')
f.close()
用于文件I / O中的异常处理,请参阅What is a good way to handle exceptions when trying to read a file in python?