Completed 10-12 Favorite Number Remembered

This commit is contained in:
cheeks 2025-03-07 23:15:12 +00:00
parent a4e50e9cb7
commit 4efa9f80f2
2 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,32 @@
# Exercise 10-11 Favorite Number Remembered
# Learning Objective: Save and load JSON using Python.
import json
from pathlib import Path
path = Path("./Chapter_10/favorite_number2.json")
def get_stored_number():
if path.exists():
contents = path.read_text()
stored_num = json.loads(contents)
return stored_num
else:
get_favorite_number()
def get_favorite_number():
fav_num = input("Enter your favorite number: ")
store_num = json.dumps(fav_num)
path.write_text(store_num)
print(f"Favorite number {fav_num} stored.")
mynum = get_stored_number()
if mynum == None:
mynum = get_stored_number()
print(f'welcome, your favorite number is {mynum}')
else:
print(f"Stored favorite number: {mynum}")

View File

@ -0,0 +1 @@
"21"