Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 调试器说我的变量是';没有定义,但我在函数中用return()买下了它_Python - Fatal编程技术网

Python 调试器说我的变量是';没有定义,但我在函数中用return()买下了它

Python 调试器说我的变量是';没有定义,但我在函数中用return()买下了它,python,Python,我正在做这个家庭作业,但是当我想打印最后一个变量时,调试器说这个变量没有定义,但我想我定义了它,并用return()将它带出函数。怎么了?我的目标是把公里转换成英里 kilometers=float(input('How many Kilometers?')) def converter(kilometers): miles= kilometers*(1.60934) return (str(miles)) print (miles) 你没有调用函数。将打印对账单更改为以

我正在做这个家庭作业,但是当我想打印最后一个变量时,调试器说这个变量没有定义,但我想我定义了它,并用return()将它带出函数。怎么了?我的目标是把公里转换成英里

kilometers=float(input('How many Kilometers?'))

def converter(kilometers):
    miles= kilometers*(1.60934)
    return (str(miles))


print (miles)

你没有调用函数。将打印对账单更改为以下内容:

print (converter(kilometers))

miles
是一个局部变量,仅在函数
转换器中可见。您必须调用函数并打印结果。尝试以下操作(替换最后一行):


现在,如果调用函数,则函数调用将返回值。您需要调用函数。在上面的代码中,您已经定义了它,但没有调用它。
miles = converter(kilometers)
print(miles)