我无法让我的Python 3创建的程序停止运行我的循环。我究竟做错了什么?输出每个功能后,我需要能够返回到主菜单。无法计算Python 3程序
帮助!
# define functions
def add(x, y):
"""This function adds two numbers"""
return x + y
def subtract(x, y):
"""This function subtracts two numbers"""
return x - y
def multiply(x, y):
"""This function multiplies two numbers"""
return x * y
def divide(x, y):
"""This function divides two numbers"""
return x/y
# take input from the user
loop = 1
while loop ==1:
print ("Hi Prof. Shah! Welcome to my Project 3 calculator!")
print("Please select an operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
print("5.Remainder")
print("6.Exit")
choice = input("Enter choice(1/2/3/4/5/6):")
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
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))
elif choice == '5':
print(num1,"%",num2,"=", remainder(num1,num2))
elif choice == '6':
print("Goodbye, Prof. Shah!")
在此先感谢您的帮助。
请妥善缩进代码,否则我们无法知道其实际作用,因为它是Python的方式。 – Amber 2014-12-08 01:16:20
[Python 3程序中无效的Elif语法错误]的可能重复(http://stackoverflow.com/questions/27347442/invalid-elif-syntax-error-in-python-3-program) – kay 2014-12-08 01:17:45
我试图切割和粘贴我的代码直接来自Python 3,但我一直在Stackoverflow上收到错误消息。有另一种方法吗? – CherylR 2014-12-08 01:19:46