python - 将英里转换为公里时出错

标签 python

我正在尝试学习 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/

相关文章:

python - 来自保存模型的 TF 估计器 : Can't Load *. pb

python - # Buildozer 执行最后一条命令失败 #

python - 了解 Python 描述符

python - 如何在 python 中为非基于整数的索引构建 2D 查找

python - 无法安装flask-mysqldb

Python 网络 x : Add duplicate or equal nodes to a tree/graph?

python - plotly :如何摆脱多余的 xaxis 刻度?

python - pymongo 和 flask 的认证问题

python - 在 Python 中使用 LibSVM 预计算内核

python - 反转倒置星号三角形