0

Подскажите чего-то не хватает?

car = { 'brand':'BMW', 'year': 2018, 'color': 'red', 'mileage': 15000 } input() print(car['brand']) print(car['year']) print(car['color']) print(car['mileage']) Как мне разделить вывод ключей в зависимоти от вводимых данных?

8th Feb 2024, 7:09 AM
Svetlana
Svetlana - avatar
3 Réponses
+ 3
''' Хорошо что вы уже освоили условные ветвления, но в данном случае они здесь не нужны. ''' # Достаточно написать: print(car[key]) # Или сразу: print(car[input()]) # Но лучше всего: print(car.get(key, key+' is not in the dictionary')) # Или просто: print(car.get(key)) ''' При использовании для словаря метода .get() вы не получите ошибку при неверном вводе...😎 '''
9th Feb 2024, 1:11 AM
Solo
Solo - avatar
+ 1
car = { 'brand':'BMW', 'year': 2018, 'color': 'red', 'mileage': 15000 } key = input() if key == "brand": print (car['brand']) elif key == "year": print(car['year']) elif key == "color": print(car['color']) else: print(car['mileage'])
8th Feb 2024, 11:26 AM
Svetlana
Svetlana - avatar
+ 1
Спасибо за подробности)
15th Feb 2024, 11:47 AM
Svetlana
Svetlana - avatar