输入一个正整数n,要求输出其位数,并分别以正序和逆序输出各位数字。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个整数n(int范围内)。 输出格式: 对于每组测试数据,输出n的位数,然后分别以正序和逆序输出各位数字,每两个数据之间用一个逗号“,”分隔。用python编写程序
时间: 2023-06-05 21:07:24 浏览: 208
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
抱歉,我可以回答这个问题。
以下是python代码实现:
```python
T = int(input()) # 测试组数
for i in range(T):
n = input() # 输入整数n
length = len(n) # 获取n的位数
print(length, end=",") # 输出位数并加上逗号
# 正序输出各位数字
for j in range(length):
print(n[j], end="")
if j != length - 1:
print(",", end="")
print("", end="\n")
# 逆序输出各位数字
for j in range(length-1,-1,-1):
print(n[j], end="")
if j != 0:
print(",", end="")
print("", end="\n")
```
使用方法:将上述代码保存为.py文件,然后在命令行中运行即可。
阅读全文