厘米换算英尺英寸,输入在一行中给出1个正整数,单位是厘米。在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。英寸的值应小于12。
时间: 2023-05-31 16:05:44 浏览: 147
1厘米=0.0328英尺,1英尺=12英寸,因此可以先将厘米数转换成英尺数和英寸数,再输出。
具体操作如下:
1. 读入厘米数,存入变量cm中。
2. 将厘米数除以0.0328,得到英尺数,用floor函数取整,存入变量feet中。
3. 将厘米数除以0.0328后减去feet乘以12,得到剩余的英寸数,再用floor函数取整,存入变量inches中。
4. 输出feet和inches。
代码如下:
相关问题
输入格式: 输入在一行中给出1个正整数,单位是厘米。 输出格式: 在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。英寸的值应小于12。
把这个问题转化为计算问题,首先把厘米数转换为英寸,再将英寸数转换为英尺和英寸的整数值。具体实现见下面的代码:
```python
cm = int(input()) # 读入厘米数
inch = round(cm / 2.54, 2) # 将厘米数转换为英寸,保留两位小数
feet = int(inch // 12) # 计算英尺数
inch = int(inch % 12) # 计算英寸数,取整数部分
print(feet, inch)
```
使用 round() 函数将厘米数转为英寸数,结果保留两位小数。然后分别用整除运算符 // 和求模运算符 % 计算英尺数和英寸数,并输出结果。
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。 输入格式: 输入在一行中给出1个正整数,单位是厘米。 输出格式: 在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
题目翻译:
已知英制长度的英尺foot和英寸inch的值,对应的米是(foot+inch/12)×.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
输入格式:
输入在一行中给出1个正整数,单位是厘米。
输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
解题思路:
首先将输入的厘米数转换为米数,然后将米数转换为英尺和英寸。其中,1英尺等于12英寸,所以英尺数可以直接取整,英寸数需要将米数转换为英寸数,再取整。
参考代码:
阅读全文