Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. import random
  2.  
  3. money = input('Total money: ')
  4. mi = int(money)
  5.  
  6. Food = ['Taco', 'Burrito', 'Nacho']
  7. Price = [6, 4, 2]
  8. Dict = {f:p for (f, p) in zip(Food, Price)}
  9.  
  10. while mi >= 0:
  11. RFS = random.sample(Food, 1)[0]
  12. cost = Dict[RFS]
  13. mi = mi - cost
  14. print("item: {} cost: {} money you have: {} ".format(RFS,cost,mi))
  15.  
  16. import random
  17.  
  18. money = int(input('Total money: '))
  19.  
  20. Food = ['Taco', 'Burrito', 'Nacho']
  21. Price = [6, 4, 2]
  22. Dict = {f:p for (f, p) in zip(Food, Price)}
  23. Purchases = {f:0 for f in Dict}
  24.  
  25. stop = False
  26. while not stop:
  27. for i in Dict:
  28. cost = Dict[i]
  29. if money - cost < 0:
  30. stop = True
  31. break
  32. else:
  33. money -= cost
  34. Purchases[i] += 1
  35.  
  36. print(Purchases)
  37.  
  38. import random
  39.  
  40. money = input('Total money: ')
  41. mi = int(money)
  42.  
  43. Food = ['Taco', 'Burrito', 'Nacho']
  44. Price = [6, 4, 2]
  45. Dict = {f:p for (f, p) in zip(Food, Price)}
  46.  
  47. totals = {'Taco': 0, 'Burrito': 0, 'Nacho': 0, 'Change': 0}
  48.  
  49. while mi > 0:
  50. RFS = random.sample(Food, 1)[0]
  51. cost = Dict[RFS]
  52. if cost <= mi:
  53. mi += - cost
  54. print("item: {} cost: {} money you have: {} ".format(RFS, cost, mi))
  55. totals[RFS] += 1
  56. elif all(i > mi for i in Price):
  57. totals['Change'] = mi
  58. break
  59.  
  60. print(totals)
  61.  
  62. Total money: 11
  63. item: Nacho cost: 2 money you have: 9
  64. item: Taco cost: 6 money you have: 3
  65. item: Nacho cost: 2 money you have: 1
  66. {'Taco': 1, 'Burrito': 0, 'Nacho': 2, 'Change': 1}
  67.  
  68. from collections import Counter
  69. money = input('Total money: ')
  70. mi = int(money)
  71. Food = ['Taco', 'Burrito', 'Nacho']
  72. Price = [6, 4, 2]
  73. Dict = {f:p for (f, p) in zip(Food, Price)}
  74. purchase_ls = []
  75. while mi >= min(Price):
  76. for aFood in Food:
  77. if mi < int(Price[Food.index(aFood)]):
  78. continue
  79. purchase_ls.append(aFood)
  80. cost = int(Price[Food.index(aFood)])
  81. mi = mi - cost
  82. print("item: {} cost: {} money you have: {} ".format(aFood,cost,mi))
  83. if mi <= 0:
  84. break
  85. print(dict(Counter(purchase_ls)))
  86.  
  87. Total money: 22
  88. item: Taco cost: 6 money you have: 16
  89. item: Burrito cost: 4 money you have: 12
  90. item: Nacho cost: 2 money you have: 10
  91. item: Taco cost: 6 money you have: 4
  92. item: Burrito cost: 4 money you have: 0
  93. {'Taco': 2, 'Burrito': 2, 'Nacho': 1}
  94.  
  95. Total money: 20
  96. item: Taco cost: 6 money you have: 14
  97. item: Burrito cost: 4 money you have: 10
  98. item: Nacho cost: 2 money you have: 8
  99. item: Taco cost: 6 money you have: 2
  100. item: Nacho cost: 2 money you have: 0
  101. {'Taco': 2, 'Burrito': 1, 'Nacho': 2}
  102.  
  103. Total money: 10
  104. item: Taco cost: 6 money you have: 4
  105. item: Burrito cost: 4 money you have: 0
  106. {'Taco': 1, 'Burrito': 1}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement