【发布时间】:2017-11-21 17:30:56
【问题描述】:
存储单个用户信息的程序。该程序应该包含一个功能,该功能会询问用户的姓名、年龄、课程和家乡,并将其存储在内存中。它还应该具有将输入的信息写入文件的功能。使用异常处理来保护数据输入和文件操作
真的坚持这一点,任何帮助都会很棒
【问题讨论】:
-
请在问题中提供您尝试过的示例。
标签: python
存储单个用户信息的程序。该程序应该包含一个功能,该功能会询问用户的姓名、年龄、课程和家乡,并将其存储在内存中。它还应该具有将输入的信息写入文件的功能。使用异常处理来保护数据输入和文件操作
真的坚持这一点,任何帮助都会很棒
【问题讨论】:
标签: python
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?
【讨论】: