用Python编写:输入一个三位数的正整数,然后逆序输出
时间: 2024-02-16 22:43:54 浏览: 97
num = int(input("请输入一个三位数的正整数:"))
a = num // 100 # 获取百位数
b = num // 10 % 10 # 获取十位数
c = num % 10 # 获取个位数
reverse_num = c * 100 + b * 10 + a # 计算逆序数
print("逆序数为:", reverse_num)
相关问题
用Python代码编写“输入一个三位的正整数:123 逆序数是: 321”
可以使用以下代码实现:
```
num = int(input("输入一个三位的正整数:"))
reverse_num = int(str(num)[::-1])
print("逆序数是:", reverse_num)
```
运行程序后,可以输入一个三位的正整数,程序会计算出该数的逆序数并输出。例如,输入123,程序会输出“逆序数是: 321”。
用python 语言编写一个程序,输入一个3位正整数,逆序输出该整数以及各位数字之和。
当然可以。这是一个简单的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()
```
在这个程序中,我们首先获取用户输入,然后检查它是否为一个三位数。接着,我们将原数拆分为百位、十位和个位,分别相加得到逆序的数值。最后,我们将原始数字转换成字符串,再计算每个数字的和。
阅读全文