【问题标题】:I am stuck at "not defined" but it looks defined to me [duplicate]我被困在“未定义”,但它看起来对我来说已经定义了[重复]
【发布时间】:2021-08-16 02:50:21
【问题描述】:

我被困住了。我不知道我哪里出错了。

def convert_distance(miles):
    km = miles * 1.6  # approximately 1.6 km in 1 mile

my_trip_miles = 55

my_trip_km = km * my_trip_miles

print("The distance in kilometers is " + str(my_trip_km))

round_trip= my_trip_km * 2

print("The round-trip in kilometers is " + str(round_trip))

我不断收到“km”未定义。

【问题讨论】:

  • convert_distance 内部定义,但不在其外部。

标签: python converters


【解决方案1】:

你应该从你的函数中返回值

def convert_distance(miles):
    km = miles * 1.6  # approximately 1.6 km in 1 mile
    return km

然后将其分配给变量

my_trip_km = convert_distance(my_trip_miles)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    相关资源
    最近更新 更多