首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数和值返回

函数和值返回
EN

Stack Overflow用户
提问于 2017-07-13 00:27:31
回答 3查看 56关注 0票数 0

所以我很难掌握返回函数,只是问是否有人可以帮助解决这个问题,也许可以解释返回函数,我的书没有深入,或者我只是不完全理解。我想向用户询问以千克为单位的距离,然后将其传递给另一个函数,以计算以英里为单位的距离。

代码语言:javascript
复制
def kilo(distance):
    distance = int(input('what is the distance'))
    return distance


def miles(trav):
    travel=kilo(trav) * 0.6214
    print(travel)
    return travel
EN

回答 3

Stack Overflow用户

发布于 2017-07-13 00:34:43

要使用该函数,您应该调用它们。首先定义它们,然后用所需的参数调用它们。

代码语言:javascript
复制
def kilo():
    distance = int(input('what is the distance '))
    return distance

def miles(kms):
    travel = kms * 0.6214
    return travel

kilometers_traveled = kilos()
miles_traveled = miles(kilometers_traveled)

# printing the results:
print("distance in kilometers traveled:", kilometers_traveled)
print("distance in miles traveled:", miles_traveled)

# or shorter:
miles_traveled = miles(kilos())

这两个函数都不一定需要任何参数,因为您在kilos中通过input()请求了变量。当然,有多种方法可以解决这个问题,通过参数kms,你可以使用这个函数作为从公里到英里的转换。

票数 0
EN

Stack Overflow用户

发布于 2017-07-13 00:41:51

如果您想让用户输入,然后将其传递给miles,您可以这样做

代码语言:javascript
复制
def kilo():
    distance = int(input('what is the distance'))
    return distance


def miles():
    travel=kilo() * 0.6214
    print(travel)
    return travel

miles_distance = miles()

当在miles函数中调用kilo函数时,它将询问用户距离,然后返回该距离。然后,里程函数将使用该距离来计算和返回行程。然后,将值travel保存在miles_distance变量中

票数 0
EN

Stack Overflow用户

发布于 2017-07-13 00:51:11

代码语言:javascript
复制
# kilo function to accept distance from user
def kilo():
    distance = int(input('what is the distance'))
    # pass the distance to miles function and save the return value in the variable distance_miles
    distance_miles = miles(distance)
    print(distance_miles)

# miles function to accept distance in kilometers and return distance in miles  
def miles(trav):
    travel = trav * 0.6214
    return travel

# Call the kilo function    
kilo()

您可以如上所述定义两个函数。

代码执行流程为

行'distance'

  • miles ()调用函数
  1. 函数接受用户的距离并将其存储在变量'distance'
  2. kilo调用带有参数‘distance’
  3. miles函数的函数将
    1. 转换为英里并将变量‘

    ’中的值返回给kilo函数

    1. 将返回给kilo函数的值保存在变量'distance_miles‘中并打印在console

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45063122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档