
Создай класс Converter, который содержит: - конструктор класса, в котором устанавливается свойство
«курс доллара (стоимость одного доллара в рублях)>>; - два метода: перевод из долларов в рубли и из рублей в доллары. Программа запрашивает: стоимость одного доллара в рублях; сумму для обмена; - тип операции (1 - перевод из долларов в рубли, 2- перевод из рублей в доллары).

Ответы на вопрос

class Converter:
def __init__(self, usd_rate):
self.usd_rate = usd_rate
def convert_to_rubles(self, amount):
return amount * self.usd_rate
def convert_to_dollars(self, amount):
return amount / self.usd_rate
usd_rate = float(input("Введите курс доллара (стоимость одного доллара в рублях): "))
amount = float(input("Введите сумму для обмена: "))
operation_type = int(input("Введите тип операции (1 - перевод из долларов в рубли, 2- перевод из рублей в доллары): "))
converter = Converter(usd_rate)
if operation_type == 1:
result = converter.convert_to_rubles(amount)
print(f"{amount}$ = {result:.2f}₽")
elif operation_type == 2:
result = converter.convert_to_dollars(amount)
print(f"{amount}₽ = {result:.2f}$")
else:
print("Некорректный тип операции")



Ниже представлен класс Converter, который реализует заданные требования:
```python class Converter: def __init__(self, dollar_rate): self.dollar_rate = dollar_rate
def convert_to_rubles(self, dollars): return dollars * self.dollar_rate
def convert_to_dollars(self, rubles): return rubles / self.dollar_rate
dollar_rate = float(input("Введите курс доллара в рублях: ")) amount = float(input("Введите сумму для обмена: ")) operation_type = int(input("Выберите тип операции (1 - перевод из долларов в рубли, 2 - перевод из рублей в доллары): "))
converter = Converter(dollar_rate)
if operation_type == 1: result = converter.convert_to_rubles(amount) print(f"{amount} долларов = {result} рублей") elif operation_type == 2: result = converter.convert_to_dollars(amount) print(f"{amount} рублей = {result} долларов") else: print("Неверный тип операции") ```
При выполнении программы пользователю будет предложено ввести курс доллара в рублях, сумму для обмена и тип операции. Затем будет создан экземпляр класса Converter с указанным курсом доллара. В зависимости от выбранного типа операции будет вызван соответствующий метод класса Converter для выполнения конвертации и результат будет выведен на экран.


Похожие вопросы








Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili