Розробити програму виведення Виведіть імена видатних особистостей України, зображених на грошових знаках. Користувач вводить номінал банкноти, а програма виводить значення номіналу та ім’я особи, яка зображена на цій банкноті. Якщо користувач вводить що не існує значення номіналу, виводиться відповідне повідомлення.
Ответы
Ответ:
Для реалізації цієї програми потрібно мати список номіналів та відповідних видатних особистостей, які зображені на грошових знаках України. Він може виглядати наступним чином:
banknotes = {
1: "Тарас Шевченко",
2: "Іван Франко",
5: "Михайло Грушевський",
10: "Ігор Сікорський",
20: "Леся Українка",
50: "Тіменко Іван Петрович",
100: "Богдан Хмельницький",
200: "Володимир Івасюк",
500: "Євген Коновалець",
1000: "Олександр Довженко"
}
Після цього потрібно написати код, який прийматиме введений користувачем номінал банкноти і відповідно до нього виводитиме ім'я видатної особистості. Для цього можна використати наступний код:
nominal = input("Введіть номінал банкноти: ")
try:
nominal = int(nominal)
print("На цій банкноті зображена:", banknotes[nominal])
except:
print("Такого номіналу банкноти не існує")
Цей код спочатку перевірятиме, чи введений користувачем номінал може бути перетворений в ціле число. Якщо це так, то програма виводитиме повідомлення про те, яка видатна особистість зображена на банкноті з таким номіналом. Якщо ж введена користувачем значення не може бути перетворене в ціле число або відповідний номінал не знайдений у списку, то виводитиметься відповідне повідомлення.
Повний код програми може виглядати наступним чином:
banknotes = {
1: "Тарас Шевченко",
2: "Іван Франко",
5: "Михайло Грушевський",
10: "Ігор Сікорський",
20: "Леся Українка",
50: "Тіменко Іван Петрович",
100: "Богдан Хмельницький",
200: "Володимир Івасюк",
500: "Євген Коновалець",
1000: "Олександр Довженко"
}
nominal = input("Введіть номінал банкноти: ")
try:
nominal = int(nominal)
print("На цій банкноті зображена:", banknotes[nominal])
except:
print("Такого номіналу банкноти не існує")
Объяснение:
Будь добр ответь как лудшый ответ
Ответ:
banknotes = {
1: 'Тарас Шевченко',
2: 'Леся Українка',
5: 'Іван Франко',
10: 'Михайло Грушевський',
20: 'Володимир Вернадський',
50: 'Ігор Сікорський',
100: 'Богдан Хмельницький'
}
nominal = int(input('Введіть номінал банкноти: '))
if nominal in banknotes:
print('На банкноті номіналом {} зображена особистість: {}'.format(nominal, banknotes[nominal]))
else:
print('Банкнота з номіналом {} не існує.'.format(nominal))
Объяснение:
1: 'Тарас Шевченко',
2: 'Леся Українка',
5: 'Іван Франко',
10: 'Михайло Грушевський',
20: 'Володимир Вернадський',
50: 'Ігор Сікорський',
100: 'Богдан Хмельницький'
} (вот здесь)
nominal = int(input('Введіть номінал банкноти: '))
if nominal in banknotes:
print('На банкноті номіналом {} зображена особистість: {}'.format(nominal, banknotes[nominal]))
else:
print('Банкнота з номіналом {} не існує.'.format(nominal))
1: 'Тарас Шевченко',
2: 'Леся Українка',
5: 'Іван Франко',
10: 'Михайло Грушевський',
20: 'Володимир Вернадський',
50: 'Ігор Сікорський',
100: 'Богдан Хмельницький'
}
nominal = int(input('Введіть номінал банкноти: '))
if nominal in banknotes:
print('На банкноті номіналом {} зображена особистість: {}'.format(nominal, banknotes[nominal]))
else:
print('Банкнота з номіналом {} не існує.'.format(nominal))