【问题描述】输入一个3位正整数,将它逆序输出。假设输入的3位整数是938,则输出839. 【样例输入】 938 【样例输出】 839 【样例输入】 120 【样例输出】 21
时间: 2024-10-21 20:09:47 浏览: 14
进制转换 把一个任意的十进制正整数 N 转换成 d 进制数。 N 是一个正整数,d 是一个大于 1 小于 10 的整数,二者均由用户输入,且两数字用换行分隔。
这个问题是一个基础的编程练习,通常用于学习控制流和变量操作。以下是用 Python 语言实现的一个简单函数,它接收一个三位正整数作为输入,然后将其逆序输出:
```python
def reverse_three_digit_number(num):
# 确保输入是三位数
if len(str(num)) != 3 or not str(num).isdigit():
return "输入错误,请提供一个三位正整数"
# 将数字转换为字符串以便于操作,然后逆序
reversed_str = str(num)[::-1]
# 再将逆序后的字符串转换回整数
reversed_num = int(reversed_str)
return reversed_num
# 示例输入
example_input_1 = 938
example_output_1 = reverse_three_digit_number(example_input_1)
example_input_2 = 120
example_output_2 = reverse_three_digit_number(example_input_2)
print(f"对于输入{example_input_1},输出为{example_output_1}")
print(f"对于输入{example_input_2},输出为{example_output_2}")
```
当你运行上面的代码,会得到如下输出:
```
对于输入938,输出为839
对于输入120,输出为21
```
这个函数检查输入是否为三位数,如果是则逆序处理,反之则返回错误提示。
阅读全文