用python 语言编写一个程序,输入一个3位正整数,逆序输出该整数以及各位数字之和。
时间: 2024-09-29 09:02:35 浏览: 66
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
当然可以。这是一个简单的Python程序,它会接受用户输入一个三位正整数,然后将其逆序并计算每位数字之和:
```python
def reverse_and_sum():
# 获取用户输入
num = int(input("请输入一个三位正整数:"))
# 检查输入是否合法
if not 100 <= num < 1000:
print("输入错误,请确保是一个三位正整数.")
return
# 逆序整数
reversed_num = num // 100 + (num % 100) // 10 + num % 10
# 计算各位数字之和
digit_sum = sum(int(digit) for digit in str(num))
# 输出结果
print(f"逆序后的数字是:{reversed_num}")
print(f"各位数字之和是:{digit_sum}")
reverse_and_sum()
```
在这个程序中,我们首先获取用户输入,然后检查它是否为一个三位数。接着,我们将原数拆分为百位、十位和个位,分别相加得到逆序的数值。最后,我们将原始数字转换成字符串,再计算每个数字的和。
阅读全文