Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Учебный конвертер валют

Конвертер валют — простой проект на словари и арифметику: храним курсы, умножаем сумму на курс и выводим результат.

Храним курсы в словаре

Курсы удобно держать в словаре: ключ — код валюты, значение — сколько рублей стоит одна единица. Так легко добавить новую валюту одной строкой.

rates = {'USD': 90.0, 'EUR': 98.0, 'CNY': 12.5}
print(rates['USD'])   # 90.0

Считаем сумму

Перевод в рубли — это умножение суммы на курс. Пользователь вводит валюту и количество, программа берёт нужный курс из словаря.

cur = input('Валюта (USD/EUR/CNY): ')
amount = float(input('Сколько: '))
print(amount * rates[cur], 'руб')

Защита от ошибок ввода

Если ввели неизвестную валюту, обращение к словарю вызовет ошибку. Проверим заранее оператором in и мягко сообщим пользователю.

if cur in rates:
    print(amount * rates[cur], 'руб')
else:
    print('Нет такой валюты')

Частые вопросы

Откуда брать реальные курсы? Для учебного проекта задаём вручную; позже курсы можно загружать из интернета через API.

Как перевести из рублей в валюту? Разделите сумму в рублях на курс вместо умножения.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание