任给十进制的正整数,完成以下操作: (1)请按序输出其各位数字。 (2)逆序输出其各位数字
时间: 2024-10-12 18:09:08 浏览: 23
Stack练习:: 十进制正整数转化成二进制
当您有一个十进制的正整数时,要完成这两个操作,可以按照以下步骤进行:
1. **按序输出各位数字**:
- 首先将这个数字转换成字符串,这样每个数字作为一个字符存在字符串中。
- 使用循环遍历字符串中的每个字符(即每一位数字),然后逐个打印出来。
```python
def print_digits_in_order(n):
str_n = str(n)
for digit in str_n:
print(digit, end="") # 这里end=""是为了不换行
print() # 打印完所有数字后换行
# 示例:
print_digits_in_order(12345) # 输出:12345
```
2. **逆序输出各位数字**:
- 同样将数字转换为字符串,然后从后向前遍历并打印。
```python
def print_digits_in_reverse(n):
str_n = str(n)
reversed_str = str_n[::-1] # 反转字符串
for digit in reversed_str:
print(digit, end="")
print()
# 示例:
print_digits_in_reverse(12345) # 输出:54321
```
阅读全文