【发布时间】:2019-08-03 20:49:15
【问题描述】:
我是 Python 的初学者,正在尝试编写我的第一个计算器程序。但是,我为它设置的测试不起作用。它要求我提供操作和数字,但没有打印结果。为什么不呢?
我试过用不同的方式重写它,但还是不行。
def add(num1, num2):
print(str(num1+num2))
def sub(num1, num2):
return str(num1-num2)
def mul(num1, num2):
return str(num1*num2)
def div(num1, num2):
return str(float(num1)/float(num2))
def main():
operation = input("What operation would you like to perform? add, sub, mul or div: ")
num1 = input("What is number 1? ")
num2 = input("What is number 2? ")
if (operation == 'add'):
add(num1, num2)
main()
我希望它会询问我想要执行的操作是什么,然后询问数字是什么,然后打印结果。相反,它会完成所有这些,除了打印结果。请有人指出我哪里出错了。注意:我只为“添加”添加了一个案例,因为我只是在测试它。
【问题讨论】:
标签: python