编写程序实现任意输入5位的正整数,输出这个数及它的逆序数,并求组成这个数的各位数字的平均值输出
时间: 2024-10-23 20:12:07 浏览: 11
进制转换 把一个任意的十进制正整数 N 转换成 d 进制数。 N 是一个正整数,d 是一个大于 1 小于 10 的整数,二者均由用户输入,且两数字用换行分隔。
当然可以,我们可以编写一个简单的Python程序来满足这个需求。首先,我们需要让用户输入一个五位的正整数,然后计算其逆序数并找出各个数字。最后,我们计算所有数字的平均值。以下是程序示例:
```python
def input_and_calculations():
# 获取用户输入的五位正整数
num = int(input("请输入一个五位的正整数: "))
# 检查输入是否符合要求
if len(str(num)) != 5 or num < 10**4 or num > 99999:
print("输入错误,请确保是一个五位的正整数!")
return
# 计算逆序数
reversed_num = int(str(num)[::-1])
# 分割数字并计算平均值
digits = [int(digit) for digit in str(num)]
average = sum(digits) / len(digits)
# 输出结果
print(f"原始数字: {num}")
print(f"逆序数: {reversed_num}")
print(f"各位数字的平均值: {average}")
input_and_calculations()
```
当你运行这个程序时,它会提示你输入一个五位数,然后显示该数、它的逆序数以及各位数字的平均值。
阅读全文