Advertisement
AlexG2230954

Untitled

May 19th, 2022
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.33 KB | None | 0 0
  1. client = []
  2. year = []
  3. wood = []
  4.  
  5. while True:
  6.     input_massive = list(input().split(','))
  7.    
  8.     if input_massive[0] == 'Конец':
  9.         break
  10.    
  11.     client.append(input_massive[0])
  12.     year.append(int(input_massive[1]))
  13.     wood.append(input_massive[2])
  14.  
  15. god = int(input())
  16. buyers = [] # этот список содержит индексы покупателей
  17.  
  18. # проходимся по парам, где первый элемент - индекс покупателя, второй - год, в котором он купил палку
  19. for buyer_index, buy_year in enumerate(year):
  20.     if buy_year == god:
  21.         buyers.append(buyer_index)
  22.  
  23. # если список пустой, то при переводе в bool, он выдаст False. Этим и пользуемся
  24. if not buyers:
  25.     print('В этот год никто не покупал волшебную палочку')
  26.  
  27. else:
  28.     # Т. к. требовали 1 раз вывести эту фразу, то высовываем из цикла
  29.     print(f"В {god} году волшебную палочку купили:", end="")
  30.  
  31.     # проходимся по индексам покупателей и высовываем информацию о них из соотв. списков
  32.     for buyer in buyers:
  33.         print(f"{client[buyer]} (материал - {wood[buyer]})", end=", ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement