10-11 喜欢的数字 : 编写一个程序, 提示用户输入他喜欢的数字, 并使用json.dump() 将这个数字存储到文件中。 再编写一个程序, 从文件中读取这个值, 并打印
消息“I know your favorite number! It’s _____.”。
import json
number= '1'
filename = 'number.json'
with open(filename,'w')as f_obj:
json.dump(number,f_obj)
import json
filename = 'number.json'
with open(filename)as f_obj:
number = json.load(f_obj)
print("I know your favorite number! It's "+str(number))
10-12 记住喜欢的数字 : 将练习10-11中的两个程序合而为一。 如果存储了用户喜欢的数字, 就向用户显示它, 否则提示用户输入他喜欢的数字并将其存储到文件中。
运行这个程序两次, 看看它是否像预期的那样工作。
import json
filename = 'number1.json'
try:
with open(filename)as f_obj:
number = json.load(f_obj)
except FileNotFoundError:
number= '1'
with open(filename,'w')as f_obj:
json.dump(number,f_obj)
else:
print