这个
input()
函数等待用户输入-如果您在代码中不给它提供参数,它将不显示任何消息并等待您的输入。
它不代表函数输入-已经由
user_steps
参数。
这个
用户步骤
仅在函数(缩进部分)的范围内定义,因此
用户步骤
你的
print
语句不是同一个变量。
我想你是想这样写的
def steps_to_miles(steps):
return steps / 2000
user_steps = input("Please enter the number of steps walked:\t")
print("You have walked %0.2f miles !" % steps_to_miles(user_steps))