Created
January 4, 2017 13:46
-
-
Save bobbicodes/86630f257e4d32adaccb6fc98e72a4f2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python2.7 | |
# Assign numbers to items and print menu: | |
print 'Building Supplies Store Hardware Store' | |
print '----------------------- --------------' | |
print '1. Nails 7. Hammers' | |
print '2. Boards 8. Tape measures' | |
print '3. Bricks 9. Shovels' | |
print '4. Gum 10. Spatulas' | |
print '5. Glue 11. Ladders' | |
print '6. Paint 12. Drills' | |
print '' | |
print 'Farmer\'s Market Furniture Store' | |
print '---------------- ---------------' | |
print '13. Veggies 20. Chairs' | |
print '14. Sacks 21. Tables' | |
print '15. Melons 22. Towels' | |
print '16. Cream 23. Cabinets' | |
print '17. Corn 24. Couches' | |
print '18. Cheese' | |
print '19. Meat' | |
print '' | |
print 'Gardening Supplies Donut Shop' | |
print '------------------ ----------' | |
print '25. Grass 31. Donuts' | |
print '26. Sprouts 32. Smoothies' | |
print '27. Stupid Chairs 33. Buns' | |
print '28. Fires 34. Cheesecakes' | |
print '29. Mowers 35. Yogurt' | |
print '30. Gnomes 36. Coffee' | |
print '' | |
print 'Fashion Store Fast Food Restaurant' | |
print '------------- --------------------' | |
print '37. Hats 42. Ice cream sandwiches' | |
print '38. Shoes 43. Pizza' | |
print '39. Watches 44. Burgers' | |
print '40. BS 45. Fries' | |
print '41. BP 46. Lemonade' | |
print ' 47. Popcorn' | |
print '' | |
print 'Home Appliances' | |
print '---------------' | |
print '48. Grills' | |
print '49. Fridges' | |
print '50. Bulbs' | |
print '51. TVs' | |
print '52. Mics' | |
print '' | |
print 'So what do you want?' | |
item = raw_input("Enter item needed: ") | |
quantity = raw_input("How many? ") | |
#load dictionary file | |
import pprint, pickle | |
pkl_file = open('needed.pkl', 'rb') | |
needed = pickle.load(pkl_file) | |
pkl_file.close() | |
# augment value if key exists, add new key if not. | |
# This section is LONG! There's got to be a simpler way. | |
# It takes over 500 lines to individually check if each item is in the list. | |
# Doesn't seem very pythonic. But it works... | |
if int(item) == 1: | |
if 'nails' in needed: | |
needed["nails"] += int(quantity) | |
else: | |
needed["nails"] = int(quantity) | |
if int(item) == 2: | |
if 'boards' in needed: | |
needed["boards"] += int(quantity) | |
else: | |
needed["boards"] = int(quantity) | |
if int(item) == 3: | |
if 'bricks' in needed: | |
needed["bricks"] += int(quantity) | |
else: | |
needed["bricks"] = int(quantity) | |
if int(item) == 4: | |
if 'gum' in needed: | |
needed["gum"] += int(quantity) | |
else: | |
needed["gum"] = int(quantity) | |
if int(item) == 5: | |
if 'glue' in needed: | |
needed["glue"] += int(quantity) | |
else: | |
needed["glue"] = int(quantity) | |
if int(item) == 6: | |
if 'paint' in needed: | |
needed["paint"] += int(quantity) | |
else: | |
needed["paint"] = int(quantity) | |
if int(item) == 7: | |
if 'hammers' in needed: | |
needed["hammers"] += int(quantity) | |
else: | |
needed["hammers"] = int(quantity) | |
if int(item) == 8: | |
if 'tapes' in needed: | |
needed["tapes"] += int(quantity) | |
else: | |
needed["tapes"] = int(quantity) | |
if int(item) == 9: | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 10: | |
if 'spats' in needed: | |
needed["spats"] += int(quantity) | |
else: | |
needed["spats"] = int(quantity) | |
if int(item) == 11: | |
if 'ladders' in needed: | |
needed["ladders"] += int(quantity) | |
else: | |
needed["ladders"] = int(quantity) | |
if 'boards' in needed: | |
needed["boards"] += int(quantity) * 2 | |
else: | |
needed["boards"] = int(quantity) * 2 | |
if int(item) == 12: | |
if 'drills' in needed: | |
needed["drills"] += int(quantity) | |
else: | |
needed["drills"] = int(quantity) | |
if int(item) == 13: | |
if 'veggies' in needed: | |
needed["veggies"] += int(quantity) | |
else: | |
needed["veggies"] = int(quantity) | |
if int(item) == 14: | |
if 'sacks' in needed: | |
needed["sacks"] += int(quantity) | |
else: | |
needed["sacks"] = int(quantity) | |
if int(item) == 15: | |
if 'melons' in needed: | |
needed["melons"] += int(quantity) | |
else: | |
needed["melons"] = int(quantity) | |
if 'sprouts' in needed: | |
needed["sprouts"] += int(quantity) | |
else: | |
needed["sprouts"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 16: | |
if 'cream' in needed: | |
needed["cream"] += int(quantity) | |
else: | |
needed["cream"] = int(quantity) | |
if int(item) == 17: | |
if 'corn' in needed: | |
needed["corn"] += int(quantity) | |
else: | |
needed["corn"] = int(quantity) | |
if int(item) == 18: | |
if 'cheese' in needed: | |
needed["cheese"] += int(quantity) | |
else: | |
needed["cheese"] = int(quantity) | |
if int(item) == 19: | |
if 'meat' in needed: | |
needed["meat"] += int(quantity) | |
else: | |
needed["meat"] = int(quantity) | |
if int(item) == 20: | |
if 'chairs' in needed: | |
needed["chairs"] += int(quantity) | |
else: | |
needed["chairs"] = int(quantity) | |
if 'hammers' in needed: | |
needed["hammers"] += int(quantity) | |
else: | |
needed["hammers"] = int(quantity) | |
if 'nails' in needed: | |
needed["nails"] += int(quantity) | |
else: | |
needed["nails"] = int(quantity) | |
if int(item) == 21: | |
if 'tables' in needed: | |
needed["tables"] += int(quantity) | |
else: | |
needed["tables"] = int(quantity) | |
if 'hammers' in needed: | |
needed["hammers"] += int(quantity) | |
else: | |
needed["hammers"] = int(quantity) | |
if 'nails' in needed: | |
needed["nails"] += int(quantity) * 2 | |
else: | |
needed["nails"] = int(quantity) * 2 | |
if 'boards' in needed: | |
needed["boards"] += int(quantity) | |
else: | |
needed["boards"] = int(quantity) | |
if int(item) == 22: | |
if 'towels' in needed: | |
needed["towels"] += int(quantity) | |
else: | |
needed["towels"] = int(quantity) | |
if 'tapes' in needed: | |
needed["tapes"] += int(quantity) | |
else: | |
needed["tapes"] = int(quantity) | |
if int(item) == 23: | |
if 'cabs' in needed: | |
needed["cabs"] += int(quantity) | |
else: | |
needed["cabs"] = int(quantity) | |
if 'paint' in needed: | |
needed["paint"] += int(quantity) | |
else: | |
needed["paint"] = int(quantity) | |
if 'boards' in needed: | |
needed["boards"] += int(quantity) * 2 | |
else: | |
needed["boards"] = int(quantity) * 2 | |
if int(item) == 24: | |
if 'couches' in needed: | |
needed["couches"] += int(quantity) | |
else: | |
needed["couches"] = int(quantity) | |
if 'drills' in needed: | |
needed["drills"] += int(quantity) | |
else: | |
needed["drills"] = int(quantity) | |
if 'glue' in needed: | |
needed["glue"] += int(quantity) | |
else: | |
needed["glue"] = int(quantity) | |
if int(item) == 25: | |
if 'grass' in needed: | |
needed["grass"] += int(quantity) | |
else: | |
needed["grass"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 26: | |
if 'sprouts' in needed: | |
needed["sprouts"] += int(quantity) | |
else: | |
needed["sprouts"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 27: | |
if 'stch' in needed: | |
needed["stch"] += int(quantity) | |
else: | |
needed["stch"] = int(quantity) | |
if 'boards' in needed: | |
needed["boards"] += int(quantity) | |
else: | |
needed["boards"] = int(quantity) | |
if int(item) == 28: | |
if 'fires' in needed: | |
needed["fires"] += int(quantity) | |
else: | |
needed["fires"] = int(quantity) | |
if 'gum' in needed: | |
needed["gum"] += int(quantity) * 2 | |
else: | |
needed["gum"] = int(quantity) * 2 | |
if 'bricks' in needed: | |
needed["bricks"] += int(quantity) * 2 | |
else: | |
needed["bricks"] = int(quantity) * 2 | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 29: | |
if 'mowers' in needed: | |
needed["mowers"] += int(quantity) | |
else: | |
needed["mowers"] = int(quantity) | |
if 'paint' in needed: | |
needed["paint"] += int(quantity) | |
else: | |
needed["paint"] = int(quantity) | |
if int(item) == 30: | |
if 'gnomes' in needed: | |
needed["gnomes"] += int(quantity) | |
else: | |
needed["gnomes"] = int(quantity) | |
if 'gum' in needed: | |
needed["gum"] += int(quantity) * 2 | |
else: | |
needed["gum"] = int(quantity) * 2 | |
if 'glue' in needed: | |
needed["glue"] += int(quantity) | |
else: | |
needed["glue"] = int(quantity) | |
if int(item) == 31: | |
if 'donuts' in needed: | |
needed["donuts"] += int(quantity) | |
else: | |
needed["donuts"] = int(quantity) | |
if 'sacks' in needed: | |
needed["sacks"] += int(quantity) | |
else: | |
needed["sacks"] = int(quantity) | |
if int(item) == 32: | |
if 'smoothies' in needed: | |
needed["smoothies"] += int(quantity) | |
else: | |
needed["smoothies"] = int(quantity) | |
if 'melons' in needed: | |
needed["melons"] += int(quantity) | |
else: | |
needed["melons"] = int(quantity) | |
if 'sprouts' in needed: | |
needed["sprouts"] += int(quantity) | |
else: | |
needed["sprouts"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 33: | |
if 'buns' in needed: | |
needed["buns"] += int(quantity) | |
else: | |
needed["buns"] = int(quantity) | |
if 'sacks' in needed: | |
needed["sacks"] += int(quantity) * 2 | |
else: | |
needed["sacks"] = int(quantity) * 2 | |
if 'cream' in needed: | |
needed["cream"] += int(quantity) | |
else: | |
needed["cream"] = int(quantity) | |
if int(item) == 34: | |
if 'cheesecakes' in needed: | |
needed["cheesecakes"] += int(quantity) | |
else: | |
needed["cheesecakes"] = int(quantity) | |
if 'cheese' in needed: | |
needed["cheese"] += int(quantity) | |
else: | |
needed["cheese"] = int(quantity) | |
if 'melon' in needed: | |
needed["melon"] += int(quantity) | |
else: | |
needed["melon"] = int(quantity) | |
if 'sprouts' in needed: | |
needed["sprouts"] += int(quantity) | |
else: | |
needed["sprouts"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if 'sacks' in needed: | |
needed["sacks"] += int(quantity) | |
else: | |
needed["sacks"] = int(quantity) | |
if int(item) == 35: | |
if 'yogurt' in needed: | |
needed["yogurt"] += int(quantity) | |
else: | |
needed["yogurt"] = int(quantity) | |
if 'cream' in needed: | |
needed["cream"] += int(quantity) | |
else: | |
needed["cream"] = int(quantity) | |
if 'melons' in needed: | |
needed["melons"] += int(quantity) | |
else: | |
needed["melons"] = int(quantity) | |
if 'sprouts' in needed: | |
needed["sprouts"] += int(quantity) | |
else: | |
needed["sprouts"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 36: | |
if 'coffee' in needed: | |
needed["coffee"] += int(quantity) | |
else: | |
needed["coffee"] = int(quantity) | |
if 'cream' in needed: | |
needed["cream"] += int(quantity) | |
else: | |
needed["cream"] = int(quantity) | |
if int(item) == 37: | |
if 'hats' in needed: | |
needed["hats"] += int(quantity) | |
else: | |
needed["hats"] = int(quantity) | |
if 'tapes' in needed: | |
needed["tapes"] += int(quantity) | |
else: | |
needed["tapes"] = int(quantity) | |
if int(item) == 38: | |
if 'shoes' in needed: | |
needed["shoes"] += int(quantity) | |
else: | |
needed["shoes"] = int(quantity) | |
if 'glue' in needed: | |
needed["glue"] += int(quantity) | |
else: | |
needed["glue"] = int(quantity) | |
if int(item) == 39: | |
if 'watches' in needed: | |
needed["watches"] += int(quantity) | |
else: | |
needed["watches"] = int(quantity) | |
if int(item) == 40: | |
if 'bs' in needed: | |
needed["bs"] += int(quantity) | |
else: | |
needed["bs"] = int(quantity) | |
if 'tapes' in needed: | |
needed["tapes"] += int(quantity) | |
else: | |
needed["tapes"] = int(quantity) | |
if 'glue' in needed: | |
needed["glue"] += int(quantity) | |
else: | |
needed["glue"] = int(quantity) | |
if int(item) == 41: | |
if 'bp' in needed: | |
needed["bp"] += int(quantity) | |
else: | |
needed["bp"] = int(quantity) | |
if 'tapes' in needed: | |
needed["tapes"] += int(quantity) | |
else: | |
needed["tapes"] = int(quantity) | |
if int(item) == 42: | |
if 'icecream' in needed: | |
needed["icecream"] += int(quantity) | |
else: | |
needed["icecream"] = int(quantity) | |
if 'cream' in needed: | |
needed["cream"] += int(quantity) * 3 | |
else: | |
needed["cream"] = int(quantity) * 3 | |
if 'buns' in needed: | |
needed["buns"] += int(quantity) | |
else: | |
needed["buns"] = int(quantity) | |
if 'sacks' in needed: | |
needed["sacks"] += int(quantity) * 2 | |
else: | |
needed["sacks"] = int(quantity) * 2 | |
if int(item) == 43: | |
if 'pizza' in needed: | |
needed["pizza"] += int(quantity) | |
else: | |
needed["pizza"] = int(quantity) | |
if 'cheese' in needed: | |
needed["cheese"] += int(quantity) | |
else: | |
needed["cheese"] = int(quantity) | |
if 'sacks' in needed: | |
needed["sacks"] += int(quantity) | |
else: | |
needed["sacks"] = int(quantity) | |
if 'meat' in needed: | |
needed["meat"] += int(quantity) | |
else: | |
needed["meat"] = int(quantity) | |
if int(item) == 44: | |
if 'burgers' in needed: | |
needed["burgers"] += int(quantity) | |
else: | |
needed["burgers"] = int(quantity) | |
if 'buns' in needed: | |
needed["buns"] += int(quantity) | |
else: | |
needed["buns"] = int(quantity) | |
if 'meat' in needed: | |
needed["meat"] += int(quantity) | |
else: | |
needed["meat"] = int(quantity) | |
if 'grills' in needed: | |
needed["grills"] += int(quantity) | |
else: | |
needed["grills"] = int(quantity) | |
if 'spats' in needed: | |
needed["spats"] += int(quantity) | |
else: | |
needed["spats"] = int(quantity) | |
if int(item) == 45: | |
if 'fries' in needed: | |
needed["fries"] += int(quantity) | |
else: | |
needed["fries"] = int(quantity) | |
if 'cheese' in needed: | |
needed["cheese"] += int(quantity) | |
else: | |
needed["cheese"] = int(quantity) | |
if 'veggies' in needed: | |
needed["veggies"] += int(quantity) | |
else: | |
needed["veggies"] = int(quantity) | |
if int(item) == 46: | |
if 'lemonade' in needed: | |
needed["lemonade"] += int(quantity) | |
else: | |
needed["lemonade"] = int(quantity) | |
if 'melons' in needed: | |
needed["melons"] += int(quantity) | |
else: | |
needed["melons"] = int(quantity) | |
if 'sprouts' in needed: | |
needed["sprouts"] += int(quantity) | |
else: | |
needed["sprouts"] = int(quantity) | |
if 'shovels' in needed: | |
needed["shovels"] += int(quantity) | |
else: | |
needed["shovels"] = int(quantity) | |
if int(item) == 47: | |
if 'pcorn' in needed: | |
needed["pcorn"] += int(quantity) | |
else: | |
needed["pcorn"] = int(quantity) | |
if 'corn' in needed: | |
needed["corn"] += int(quantity) * 2 | |
else: | |
needed["corn"] = int(quantity) * 2 | |
if 'mics' in needed: | |
needed["mics"] += int(quantity) | |
else: | |
needed["mics"] = int(quantity) | |
if int(item) == 48: | |
if 'grills' in needed: | |
needed["grills"] += int(quantity) | |
else: | |
needed["grills"] = int(quantity) | |
if 'spats' in needed: | |
needed["spats"] += int(quantity) | |
else: | |
needed["spats"] = int(quantity) | |
if int(item) == 49: | |
if 'fridges' in needed: | |
needed["fridges"] += int(quantity) | |
else: | |
needed["fridges"] = int(quantity) | |
if int(item) == 50: | |
if 'bulbs' in needed: | |
needed["bulbs"] += int(quantity) | |
else: | |
needed["bulbs"] = int(quantity) | |
if int(item) == 51: | |
if 'tvs' in needed: | |
needed["tvs"] += int(quantity) | |
else: | |
needed["tvs"] = int(quantity) | |
if int(item) == 52: | |
if 'mics' in needed: | |
needed["mics"] += int(quantity) | |
else: | |
needed["mics"] = int(quantity) | |
print 'You need:' | |
pprint.pprint(needed) | |
#save dictionary | |
output = open('needed.pkl', 'wb') | |
pickle.dump(needed, output) | |
output.close() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment