Информатика, вопрос задал Dino1996 , 1 год назад

Создать калькулятор используя функции на питоне. Помогите пожалуйста дам 30 баллов

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

Ответил Tetr1s228
1

Ответ:

Объяснение:

def add(x, y):
 return x + y

def subtract(x, y):
 return x - y

def multiply(x, y):
 return x * y

def divide(x, y):
 return x / y

print("Выберите операцию:")
print("1.Сложение")
print("2.Вычитание")
print("3.Умножение")
print("4.Деление")

choice = input("Введите номер операции(1/2/3/4): ")

num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))

if choice == '1':
 print(num1,"+",num2,"=", add(num1,num2))

elif choice == '2':
 print(num1,"-",num2,"=", subtract(num1,num2))

elif choice == '3':
 print(num1,"*",num2,"=", multiply(num1,num2))

elif choice == '4':
 print(num1,"/",num2,"=", divide(num1,num2))
else:
 print("Некорректный выбор")


Dino1996: Спасибо большое
Ответил leprekon882
1

Здесь простейший калькулятор, который сможет выполнять четыре арифметические операции: сложение, вычитание, умножение и деление.

def calculator(num1, num2, operation):

   if operation == '+':

       return num1 + num2

   elif operation == '-':

       return num1 - num2

   elif operation == '*':

       return num1 * num2

   elif operation == '/':

       return num1 / num2

   else:

       return "Неизвестная операция"

def main():

   num1 = float(input("Введите первое число: "))

   num2 = float(input("Введите второе число: "))

   operation = input("Введите операцию (+, -, *, /): ")

   result = calculator(num1, num2, operation)

   print(result)

main()

Приложения:

Dino1996: Это я знаю как сделать
Dino1996: Мне нужно было именно используя функции
leprekon882: функции использованы)
Dino1996: в том смысле команды который мы сами создаём
Dino1996: используя команду def
leprekon882: def calculator и def main
Dino1996: впринципе ваш вариант легче
Dino1996: и правильный
Dino1996: Спасибо что помогли и объяснили
leprekon882: Обращайтесь :)
Новые вопросы