将以米为单位的高度转换为英尺和英寸?

时间:2015-09-22 15:03:24

标签: python

问题在于:

  

鉴于1英尺= .3048米,编写一个Python脚本   将给定米的高度转换为以英尺和英寸为单位的高度。

我查看了那天教授给出的笔记,我正在跟踪每一步,但我的程序似乎没有正常工作。这就是我所拥有的:

print("This program will convert a height given meters to a height given in feet and inches.")
meters = float(input("Enter height in meters:"))
meters_in_ft = meters // .3048
meters_in_in = meters_in_ft % 12
print("The height is", meters_in_ft,"feet and",meters_in_in, "inches")

当我运行程序并键入某些仪表时,我会以英尺为单位进行校正,但很多时候以英寸为单位的测量值是错误的。

1 个答案:

答案 0 :(得分:3)

要从米获得英寸部分,您需要使用meters / .3048获取% 1的小数部分。然后,您可以乘以12将其转换为英寸。

inches = meters / .3048 % 1 * 12