这是问题所在:
我查看了那天教授给出的笔记,我正在遵循每一步,但我的程序似乎无法正常工作。这是我所拥有的:
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")
当我运行程序并输入某些米时,我会得到正确的英尺,但很多时候以英寸为单位的测量是错误的。
最佳答案
要从米中获取英寸部分,您需要使用 meters / .3048
获取 % 1
的小数部分。然后您可以通过乘以 12
将其转换为英寸。
inches = meters / .3048 % 1 * 12
关于python - 将以米为单位的高度转换为英尺和英寸?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32720373/