Код: Выделить всё
cont = "Y"
greeting = print("Hi, welcome to the calculator. What is your calculation?: ")
num1 = float(input("What is the first number you would like to use? "))
op = input("Select operation: (+, -, /, *, **) ")
num2 = float(input("What is the second number you would like to use? "))
if op == '+':
x = num1 + num2
print (x)
elif op == '-':
x = num1 - num2
print(x)
elif op == '/':
x = num1 / num2
print(x)
elif op == '*':
x = num1 * num2
print(x)
elif op == '**':
x = num1 ** num2
print(x)
else:
print("error")
pass
cont = input("Would you like to use another term? (Y/N): ")
while cont == "Y":
op1 = input("Select operation: (+, -, /, *, **)")
num = float(input(("Input the next number: ")))
if op1 == '+':
y = x + num
print (y)
cont = input("Would you like to continue? (Y/N): ")
elif op1 == '-':
z = x - num
print(z)
cont = input("Would you like to continue? (Y/N): ")
elif op1 == '/':
div = x / num
print(div)
cont = input("Would you like to continue? (Y/N): ")
elif op1 == '*':
mult = x * num
print(mult)
cont = input("Would you like to continue? (Y/N): ")
elif op1 == '**':
car = (x ** num)
print(car)
cont = input("Would you like to continue? (Y/N): ")
else:
print("error")
pass
else:
print("Finished")
Извините, если это неправильно сформулировано (я новичок), но по сути я хочу, чтобы она использовала новую переменную после двойного выбора продолжения, но я не знаю, как это сделать.
Подробнее здесь: https://stackoverflow.com/questions/625 ... calculator
Мобильная версия