Well done. Those are the kind of games I actually expected for the HC CLI Game Compilation. Maybe I should do a second one.
I played a while and ran into two issues. Buying houses only costs 15 coins instead of 150.
Code:
Choose an option: 2
=============================================
21374 COINS
Shopping Menu
-------------
1) Buy House 150 Coins
2) Buy Factory 250 Coins
3) Sell Goods 13 Coins
4) Back to menu
Choose an option:
Traceback (most recent call last):
File "home.py", line 263, in <module>
day()
File "home.py", line 69, in day
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 152, in shop
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 152, in shop
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 152, in shop
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 150, in shop
shop ()
File "home.py", line 152, in shop
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 152, in shop
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 132, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 152, in shop
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 152, in shop
menu()
File "home.py", line 85, in menu
stats()
File "home.py", line 110, in stats
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 152, in shop
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 89, in menu
end_day()
File "home.py", line 163, in end_day
day()
File "home.py", line 69, in day
menu()
File "home.py", line 87, in menu
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 154, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 154, in shop
shop()
File "home.py", line 150, in shop
shop ()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 137, in shop
shop()
File "home.py", line 154, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 146, in shop
shop()
File "home.py", line 128, in shop
choice = input("\nChoose an option: ")
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
[1]+ Fertig gedit home.py
deque@decra:~/Dokumente/python$
I supposed this happened because I pressed enter without giving an option. I entered the same options so quickly that this is probably the reason for it.
Other than that you can maybe brush the statistics a bit. The production value has too many digits: