0
Подскажите чего-то не хватает?
car = { 'brand':'BMW', 'year': 2018, 'color': 'red', 'mileage': 15000 } input() print(car['brand']) print(car['year']) print(car['color']) print(car['mileage']) Как мне разделить вывод ключей в зависимоти от вводимых данных?
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() вы не получите ошибку при неверном вводе...😎
'''
+ 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'])
+ 1
Спасибо за подробности)