Advertisement
Guest User

Untitled

a guest
Jul 9th, 2020
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1.  
  2. command = input()
  3. zoo = {}
  4.  
  5. while command != "Last Info":
  6. tokens = command.split(":")
  7. cmd = tokens[0]
  8. animal_name = tokens[1]
  9. food = int(tokens[2])
  10. area = tokens[3]
  11. if cmd == "Add":
  12. if animal_name not in zoo.keys():
  13. zoo[animal_name] = []
  14. zoo[animal_name].append(food)
  15. zoo[animal_name].append(area)
  16. else:
  17. zoo[animal_name][0] += food
  18.  
  19. elif cmd == "Feed":
  20. if animal_name in zoo.keys():
  21. if zoo[animal_name][0] - food <= 0:
  22. print(f'{animal_name} was successfully fed')
  23. zoo.pop(animal_name)
  24. else:
  25. zoo[animal_name][0] -= food
  26. command = input()
  27.  
  28. print("Animals:")
  29. for key, value in sorted(zoo.items(), key=lambda x: x[0][1]):
  30. print(f'{key} -> {value[0]}g')
  31.  
  32. hungry = {}
  33. for key, value in zoo.items():
  34. if value[1] not in hungry:
  35. hungry[value[1]] = 1
  36. else:
  37. hungry[value[1]] += 1
  38.  
  39. print("Areas with hungry animals:")
  40. for key, value in sorted(hungry.items(), key=lambda x:x[0][1]):
  41. print(f'{key} : {value}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement