Вопрос задан 27.11.2023 в 01:11. Предмет Информатика. Спрашивает Мурадян Миша.

Создай класс Converter, который содержит: - конструктор класса, в котором устанавливается свойство

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ниже представлен класс 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 для выполнения конвертации и результат будет выведен на экран.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос