输入正整型数据s,从低位开始取出s奇数位上的数,例如:当s中的数为76543211时,t中的数为:7531
时间: 2023-12-03 17:43:34 浏览: 188
c程上机考试答案.pdf
您好,以下是实现该功能的 Python 代码:
```python
s = input("请输入一个正整数:")
t = ''
for i in range(len(s)-1, -1, -2):
if int(s[i]) % 2 == 1:
t += s[i]
print(t)
```
代码思路如下:
1. 首先让用户输入一个正整数 `s`。
2. 创建一个空字符串 `t`,用于存储从低位开始取出的奇数位上的数。
3. 从 `s` 的最后一位开始往前遍历,步长为 2,即只取奇数位上的数。
4. 如果当前遍历到的数是奇数,则将其添加到 `t` 中。
5. 最后输出 `t`。
例如,当用户输入 `76543211` 时,程序会输出 `7531`。
阅读全文