# Немного торопился поэтому сделал кучу ошибок, но уже все исправил
currencies = {
'JPY': 0.67,
'EUR': 104.8,
'GBP': 119.7,
'USD': 99.2
}
currency = input("Выберите валюту, из которой вы хотите сконвертировать (USD, EUR, GBP, JPY): ")
amount = input("Введите сумму: ")
print(currencies[currency] * round(int(amount)))
a, b = input("Число 1"), input("Число 2")
op = input("Операция: ")
if op in "+-/*":
try: print(eval(a+op+b)
except ZeroDivisionError:
print("Ошибка: Деление на 0")
else:
print("Ошибка: Некорректная операция")
Сделай ответом # Курс обмена валют
exchange_rates = {
'USD': 99.2,
'EUR': 104.8,
'GBP': 119.7,
'JPY': 0.67
}
# Запрашиваем валюту
currency = input("Выберите валюту, из которой вы хотите сконвертировать (USD, EUR, GBP, JPY): ").upper()
# Проверяем, поддерживается ли выбранная валюта
if currency in exchange_rates:
# Запрашиваем сумму
amount = float(input("Введите сумму: "))
# Рассчитываем сумму в рублях
rubles = amount * exchange_rates[currency]
# Выводим результат
print(f"{amount} {currency} = {rubles:.2f} RUB")
else:
# Если валюта не поддерживается
print("Извините, выбранная валюта не поддерживается.")
# Определяем курсы обмена
exchange_rates = {
"USD": 99.2,
"EUR": 104.8,
"GBP": 119.7,
"JPY": 0.67
}
# Запрашиваем валюту у пользователя
currency = input("Выберите валюту, из которой вы хотите сконвертировать (USD, EUR, GBP, JPY): ").upper()
# Проверяем, поддерживается ли выбранная валюта
if currency in exchange_rates:
try:
# Запрашиваем сумму для конвертации
amount = float(input("Введите сумму: "))
# Выполняем конвертацию
rubles = amount * exchange_rates[currency]
# Выводим результат, разделив на три строки
print(f"{amount} {currency}", end=' ')
print("равно", end=' ')
print(f"{rubles:.2f} RUB")
except ValueError:
# Обработка ошибки, если введена некорректная сумма
print("Введена некорректная сумма.")
else:
# Сообщение об ошибке, если валюта не поддерживается
print("Извините, выбранная валюта не поддерживается.")
def калькулятор():
try:
# Ввод первых двух целых чисел
число1 = int(input("Введите первое число: "))
число2 = int(input("Введите второе число: "))
# Ввод операции
операция = input("Введите операцию (+, -, *, /): ")
# Выполнение операции
if операция == '+':
результат = число1 + число2
elif операция == '-':
результат = число1 - число2
elif операция == '*':
результат = число1 * число2
elif операция == '/':
if число2 == 0:
print("Ошибка: деление на ноль.")
return
результат = число1 / число2
else:
print("Ошибка: некорректная операция.")
return
# Вывод результата
print(f"Результат: {результат}")
except ValueError:
print("Ошибка: введены некорректные числа.")
# Запуск калькулятора
калькулятор()
Программа должна спрашивать у пользователя валюту, из которой нужно сконвертировать.
Используйте следующие курсы обмена:
1 USD = 99.2 RUB
1 EUR = 104.8 RUB
1 GBP = 119.7 RUB
1 JPY = 0.67 RUB
Формат входных данных
Программа должна выводить фразу
"Выберите валюту, из которой вы хотите сконвертировать (USD, EUR, GBP, JPY): "
После чего принимать на вход одну строку – название валюты.
Далее программа должна вывести фразу
"Введите сумму: "
После чего принимать на вход одно вещественное число – сумму для перевода.
Формат выходных данных
Если введена некорректная валюта, то необходимо вывести фразу "Извините, выбранная валюта не поддерживается.", иначе вывести фразу в формате, представленном в примерах.