我正在尝试学习 Python,并尝试创建一个简单的公式,将英里转换为公里,并返回一些转换后的文本。
这是我所拥有的:
def mile(x):
z = x * 1.609344
print "%.2f" % z
x = float(raw_input("How many miles are you traveling? "))
z = mile(x)
print "That's about % kilometers." % z
有人可以解释为什么这不起作用吗?我绝对可以设置 mile 函数来打印带有转换的句子,但我不想那样做。
最佳答案
您的函数需要返回结果。
def mile(x):
z = x * 1.609344
return z
关于python - 将英里转换为公里时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675442/