编写程序实现,任意输入一个字符串s(长度<=80),将s中的所有数字字符移到所有非数字字符之后,并保持所有数字字符和非数字字符原有的先后顺序,并输出。例如形参s的值为abc12def3,则执行结果为abcdef123。
时间: 2024-05-08 14:16:16 浏览: 37
```python
def move_digits(s):
digits = []
non_digits = []
for char in s:
if char.isdigit():
digits.append(char)
else:
non_digits.append(char)
return ''.join(non_digits + digits)
```
测试:
```python
s = 'abc12def3'
print(move_digits(s)) # 输出:abcdef123
```
阅读全文