Дана программа.
использовать Чертежник
алг черточки2
нач
сместиться в точку (-4,3)
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (1,2)
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (1,2)
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (1,2)
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (1,2)
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (1,2)
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (1,2)
поднять перо
сместиться в точку (0,0)
кон
Это алгоритм может быть записан так:
использовать Чертежник
алг черточки1
нач
сместиться в точку (-4,3)
нц
раз
опустить перо
сместиться на вектор (0,-2)
поднять перо
сместиться на вектор (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(«Некорректный тип операции»)