0

第一次在这里发帖。我最近开始学习 python,我已经尝试了两个小时来解决这个琐碎的任务,包括搜索。

我想做的是编写一个函数,它接受两个参数(整数)并给出经典的四个运算符的结果。我将向您展示我到目前为止所做的事情,以及我找到的不可接受的解决方案。

第一次尝试,只得到第一个返回值

def classicoperations(a, b):
return a + b
return a * b
return a / b
return a - b

print "Let's use the four classic operations"

print classicoperations(53, 100)

另一方面,仅使用 print 似乎效果很好

def classicoperations(a, b):
print a + b
print a * b
print a / b
print a - b

print "Let's use the four classic operations one more time"

classicoperations(5, 100)

我希望它看起来是最终结果,但由于某种原因我无法正常工作,我不确定为什么。

虽然打印使程序丢失了信息,但我似乎无法使带有“return”的函数跟踪四个不同的值,也无法将它们分隔成一个组合字符串。任何帮助,甚至只是关于我缺乏什么样的理解的链接,都将不胜感激。

def classicoperations(a, b):
print "adding" a "to" b "be would create a total of" a+b

classicoperations(234324, 34324)
4

1 回答 1

2

return 语句停止函数的执行。如果要返回多个值,请使用一次返回:

return a+b, a-b, a*b, a/b

这将创建并返回 4 个值的元组。

于 2013-09-04T19:57:44.863 回答