Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Домашнее задание в Python

Александр Горелов Ученик (129), закрыт 1 месяц назад
Помогите пожалуйста написать программу конвертера в Python.
Лучший ответ
Mr Proka4ka Профи (704) 1 месяц назад
Вот решение для программы-конвертера валют с использованием конструкции `elif`:

```python
# Конвертер валют
print("Добро пожаловать в конвертер валют!")

# Текущие курсы (можно обновлять)
USD_RATE = 90.50 # 1 доллар = 90.50 руб
EUR_RATE = 98.75 # 1 евро = 98.75 руб
CNY_RATE = 12.40 # 1 юань = 12.40 руб

# Ввод данных
rubles = float(input("Введите сумму в рублях: "))
currency = input("Введите валюту для конвертации (доллары/евро/юани): ").lower()

# Конвертация
if currency == "доллары" or currency == "usd":
result = rubles / USD_RATE
print(f"{rubles} руб = {result:.2f} долларов")
elif currency == "евро" or currency == "eur":
result = rubles / EUR_RATE
print(f"{rubles} руб = {result:.2f} евро")
elif currency == "юани" or currency == "cny":
result = rubles / CNY_RATE
print(f"{rubles} руб = {result:.2f} юаней")
else:
print("Ошибка: неизвестная валюта. Доступные варианты: доллары, евро, юани")
```

### Как это работает:
1. Программа запрашивает сумму в рублях и целевую валюту.
2. Использует конструкцию `elif` для проверки введённой валюты.
3. Выполняет конвертацию по актуальному курсу (значения можно менять вручную).
4. Выводит результат с округлением до 2 знаков после запятой.
5. Обрабатывает ошибку ввода неизвестной валюты.

Совет: Для реального проекта лучше получать курсы валют через API (например, ЦБ РФ или коммерческие сервисы).
Александр ГореловУченик (129) 1 месяц назад
Спасибо огромное
Остальные ответы
Похожие вопросы