Создай класс Converter, который содержит: - конструктор класса, в котором устанавливается свойство «курс доллара (стоимость одного доллара в рублях)>>; - два метода: перевод из долларов в рубли и из рублей в доллары. Программа запрашивает: стоимость одного доллара в рублях; сумму для обмена; - тип операции (1 - перевод из долларов в рубли, 2- перевод из рублей в доллары).
Answers & Comments
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("Некорректный тип операции")