Домашние задания: Обществознание

Помогите с дз, пожалуйста

Написать модуль с функциями суммы, вычитания, умножения, деления.
В основном файле создать консольную программу калькулятор и воспользоваться для расчета функциями из модуля.
MS
Marat Sadykov
154
Вот верный ответ.
Сам модуль:
def calc():
print("Простой калькулятор")
while True:
print("Выберите действие:\n"
"Сложение: +\n"
"Вычитание: -\n"
"Умножение: *\n"
"Деление: /\n"
"Выйти: 0\n")
action = (input("Действие: "))
if action == "0":
print("Выход...")
break
if action in ('+', '-', '*', '/'):
a = float(input("a = "))
b = float(input("b = "))
if action == "+":
print(a, " + ", b, " = ", a + b)
elif action == "-":
print(a, " - ", b, " = ", a - b)
elif action == "*":
print(a, " * ", b, " = ", a * b)
elif action == "/":
if b != 0:
print(a, " / ", b, " = ", a / b)
else:
print("Деление на 0 запрещено.")
else:
print("Действие введено неверно.")
А это вызов модуля в другом файле:
import calculator

calculator.calc()
Яна Трофимова
Яна Трофимова
118
Лучший ответ
Актоты Журмаганбетова там брейк в 11 строке почеркивает красным пж ипомги
Gaziza_13_96 Kurmanbaeva что за неверный ситаксис ааааааа
print("Ноль в качестве знака операции"
"\nзавершит работу программы")
while True:
s = input("Знак (+,-,*,/): ")
if s == '0':
break
if s in ('+', '-', '*', '/'):
x = float(input("x="))
y = float(input("y="))
if s == '+':
print("%.2f" % (x+y))
elif s == '-':
print("%.2f" % (x-y))
elif s == '*':
print("%.2f" % (x*y))
elif s == '/':
if y != 0:
print("%.2f" % (x/y))
else:
print("Деление на ноль!")
else:
print("Неверный знак операции!")
Яна Трофимова А где модуль?