纸张尺寸(python)
题目
在 ISO 国际标准中定义了 A0 纸张的大小为 1189mm × 841mm,将 A0 纸沿长边对折后为 A1 纸,大小为 841mm × 594mm,在对折的过程中长度直接取下整(实际裁剪时可能有损耗)。将 A1 纸沿长边对折后为 A2 纸,依此类推。
输入纸张的名称,请输出纸张的大小。
输入格式
输入一行包含一个字符串表示纸张的名称,该名称一定是 A0、A1、A2、A3、A4、A5、A6、A7、A8、A9 之一。
输出格式
输出两行,每行包含一个整数,依次表示长边和短边的长度。
样例输入
A0 |
样例输出
1189 |
代码实现:
m = input() # 输入纸张的大小 |
解题思路:
本题主要是找到对折的次数,以及每次对折的是哪条边。
对折次数可以从输入的字符串得到,需要先将A给替换掉只留数字,这里要用到replace()函数,
剩下的数字这时为str类型,可以将其转换为int类型,方便后面的运用。
下来就是用for循环和range()函数,来确定对折的次数
在for循环里面,用if语句判断长边为哪条边,并将其对折即向下取整除以2。
题目要求按长短边输出,用if语句判断长边和短边,并输出即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 大数据科技协会-zky!