Предмет: Информатика, автор: niniroo05

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

Ответы

Автор ответа: daniil062
0

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("Некорректный тип операции")

Похожие вопросы
Предмет: Математика, автор: violettavoevodina251