【发布时间】:2017-07-12 16:27:31
【问题描述】:
所以我很难掌握返回函数,只是询问是否有人可以帮助解决这个问题,也许我所拥有的书没有深入解释返回函数,或者我只是不完全理解。我想向用户询问以公斤为单位的距离,然后将其传递给另一个函数以计算以英里为单位的距离。
def kilo(distance):
distance = int(input('what is the distance'))
return distance
def miles(trav):
travel=kilo(trav) * 0.6214
print(travel)
return travel
【问题讨论】:
-
你忘记了右括号。
-
那些不是“返回函数”,而是“返回语句”。
-
您遇到的具体问题是什么?你有没有打电话给
miles? -
为了记录,Python中的所有函数都是实际函数,即它们有返回值。如果您不显式返回值,您的函数将隐式返回
None。这与其他通常较旧的语言不同,它们区分返回某些内容的“函数”和不返回任何内容但产生副作用的“子例程”。