Как добавить условные выражения в финансовое приложение (Яндекс.Практикум)?

Как объявить и присвоить значения переменным, представляющим курсы валют (например, доллара, евро и юаня), а затем использовать конструкцию if-else для конвертации введенной суммы рублей в указанную валюту в зависимости от значения переменной command? Как обработать ситуацию, если значение command не равно 1, 2 или 3, и как завершить работу программы? Какие дополнительные действия и выводы необходимо сделать в соответствии с условиями задачи?
  • 15 марта 2024 г. 12:59
Ответы на вопрос 1
Для добавления условных выражений в финансовое приложение (Яндекс.Практикум), можно использовать следующий код:

```python
# Объявление и присвоение значений переменным
usd_rate = 73.5
eur_rate = 89.2
cny_rate = 10.5

# Ввод суммы в рублях
rub_amount = float(input("Введите сумму в рублях: "))

# Ввод выбора валюты
command = int(input("Выберите валюту для конвертации (1 - доллар, 2 - евро, 3 - юань): "))

# Проверка значения command и конвертация в соответствующую валюту
if command == 1:
    converted_amount = rub_amount / usd_rate
    print(f"Сумма в долларах: {converted_amount}")
elif command == 2:
    converted_amount = rub_amount / eur_rate
    print(f"Сумма в евро: {converted_amount}")
elif command == 3:
    converted_amount = rub_amount / cny_rate
    print(f"Сумма в юанях: {converted_amount}")
else:
    print("Ошибка: неверный выбор валюты. Работа программы завершена.")

# Дополнительные действия и выводы в соответствии с условиями задачи
# Например, можно добавить вывод текущего курса выбранной валюты и прощание с пользователем
```

В этом коде мы объявляем переменные для курсов валют (usd_rate, eur_rate, cny_rate), запрашиваем у пользователя сумму в рублях и выбор валюты для конвертации. Затем с помощью конструкции if-else проверяем значение переменной command и осуществляем конвертацию в выбранную валюту. Если значение command не равно 1, 2 или 3, выводится сообщение об ошибке и программа завершается.

Для завершения программы можно добавить дополнительные действия и выводы в зависимости от условий задачи. Например, можно вывести текущий курс выбранной валюты, дополнительные параметры или пожелать пользователю хорошего дня.
Похожие вопросы