+-
python-将以米为单位的高度转换为英尺和英寸?
这是问题所在:

Given that 1 foot = .3048 meters, write a Python script that will
convert a height given meters to a height given in feet and inches.

我仔细查看了教授当天的讲义,我正在按照每个步骤进行操作,但是我的程序似乎无法正常工作.这是我所拥有的:

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获得米/ .3048的小数部分.然后可以乘以12将其转换为英寸.

inches = meters / .3048 % 1 * 12
点击查看更多相关文章

转载注明原文:python-将以米为单位的高度转换为英尺和英寸? - 乐贴网