Я пытаюсь построить простой калькулятор. Я просто хочу, чтобы пользователь вводил два числа и операцию, затем для вычисления, чтобы показать, а затем снова вернитесь, чтобы снова ввести два числа. Если пользователь вводит операцию, которая не распознана, я хочу вернуться к «enter operation».Python - looping
Почему это не работает:
def add (a,b):
return a + b
def minus (a,b):
return a - b
def multi (a,b):
return a * b
def div (a,b):
return a/b
def numPic():
num1 = int(input("Type a number: "))
num2 = int(input("Type another number: "))
def opPic():
op = input("Type an operation (add,minus,multi,div):")
if op == "add":
print (add (num1,num2))
elif (op == "minus"):
print (minus(num1,num2))
elif (op == "multi"):
print (mulit(num1,num2))
elif (op == "div"):
print (div(num1,num2))
else :
print ("operation not recognised")
opPic()
print ("Hello User")
numPic()
opPic()
Затем используйте цикл. – Maroun
Вы не используете цикл. – Zety
У вас нет кодов в коде. Я предполагаю, что вы получаете 'NameError' пытается получить доступ к 'num1' и' num2'? – Holloway