
Python Написать модуль с функциями суммы, вычитания, умножения, деления. В основном файле создать
консольную программу калькулятор и воспользоваться для расчета функциями из модуля

Ответы на вопрос

----- Код модуля:
def summa(a, b):
return a + b
def raznost(a, b):
return a - b
def proizvedenie(a, b):
return a * b
def chastnoe(a, b):
return a / b
----- Код программы-калькулятора:
import calc
print('Добро пожаловать в консольный калькулятор!')
while True:
print('Введите операцию:')
print('1 - Сложение')
print('2 - Вычитание')
print('3 - Умножение')
print('4 - Деление')
print('0 - Выход')
operation = int(input())
if operation == 0:
break
print('Введите первое число:')
x = int(input())
print('Введите второе число:')
y = int(input())
if operation == 1:
result = calc.summa(x, y)
elif operation == 2:
result = calc.raznost(x, y)
elif operation == 3:
result = calc.proizvedenie(x, y)
elif operation == 4:
result = calc.chastnoe(x, y)
else:
print('Ошибка ввода!')
continue
print('Результат: ', result)



Для написания модуля с функциями сложения, вычитания, умножения и деления вам потребуется создать отдельный файл с расширением .py, в котором определите эти функции. Затем вы можете создать основной файл программы, который будет использовать эти функции для выполнения вычислений.
Вот пример кода для модуля с функциями:
```python # calculator.py
def add(a, b): return a + b
def subtract(a, b): return a - b
def multiply(a, b): return a * b
def divide(a, b): if b != 0: return a / b else: return "Error: Division by zero is not allowed" ```
В основном файле программы вы можете импортировать этот модуль и использовать его функции для выполнения вычислений. Например:
```python # main.py import calculator
def main(): print("Welcome to the calculator program!") num1 = float(input("Enter the first number: ")) num2 = float(input("Enter the second number: "))
print("Sum:", calculator.add(num1, num2)) print("Difference:", calculator.subtract(num1, num2)) print("Product:", calculator.multiply(num1, num2)) print("Quotient:", calculator.divide(num1, num2))
if __name__ == "__main__": main() ```
После запуска программы вы увидите приветственное сообщение, а затем будете приглашены ввести два числа. Программа затем использует функции из модуля `calculator` для выполнения операций сложения, вычитания, умножения и деления над этими числами и выводит результаты на экран.
Обратите внимание, что в функции `divide` добавлена проверка на деление на ноль, чтобы избежать ошибки. Если второе число равно нулю, функция вернет сообщение об ошибке.
Надеюсь, это поможет вам создать консольную программу-калькулятор с использованием функций из модуля! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili