Created
January 4, 2017 13:46
-
-
Save bobbicodes/86630f257e4d32adaccb6fc98e72a4f2 to your computer and use it in GitHub Desktop.
This file contains hidden or 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