用python写一道内容为程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。的题目
时间: 2023-11-07 08:12:20 浏览: 87
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
好的,以下是Python代码实现:
```python
num = input("请输入一个正3位数:")
reversed_num = num[::-1] # 将输入的数字按位逆序
if reversed_num[-1] == '0': # 如果最后一位是0,则去掉
reversed_num = reversed_num[:-1]
print(reversed_num)
```
首先,我们使用 `input()` 函数读入一个正3位数,将其保存在变量 `num` 中。然后,我们使用字符串的切片操作 `[::-1]` 将这个数字按位逆序,保存在变量 `reversed_num` 中。
接着,我们判断 `reversed_num` 的最后一位是否是0,如果是,则使用切片操作 `[:-1]` 去掉这个0。最后,我们使用 `print()` 函数输出 `reversed_num`。
需要注意的一点是,读入的数字是以字符串的形式保存的,因此我们可以直接使用字符串的切片操作来实现按位逆序。
阅读全文