定义metric_to_imperial()函数,该函数只接受一个名为kilo的数值参数。该函数应该将作为参数的千克数转换为英石、磅和盎司的数量。.
1盎司是28.349523125克,1磅是16盎司,1英石等于14磅。
注意,在计算中使用的总盎司数应该四舍五入到最接近的整数。
石头、磅和盎司的数量都显示为整数。
公斤数在显示时四舍五入到小数点后两位。
函数应该按照下面示例中所示的格式打印输出。
例如, 输入:metric_to_imperial(10.1)
输出:10.1 kilogram(s) is 1 stone(s), 8 pound(s), 4 ounce(s).
输入: metric_to_imperial(0.15)
输出:0.15 kilogram(s) is 0 stone(s), 0 pound(s), 5 ounce(s).
def metric_to_imperial() :
python使用定义
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
CSDN专家-link 2022-11-05 08:30关注def metric_to_imperial(kilo): ass = int(kilo * 1000 / 28.349523125 + 0.5) bang = ass // 16 ass = ass - bang * 16 ys = bang // 14 bang = bang - ys * 14 print('%.1f kilogram(s) is %d stone(s), %d pound(s), %d ounce(s)' % (kilo,ys,bang,ass)) metric_to_imperial(10.1)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录