Python:输入一个三位数的自然数,计算并输出百位,十位和个位上的数字判断每位数字的奇偶性,输出偶数找出三个数字中最大的数
时间: 2024-05-31 19:06:59 浏览: 20
num = input("请输入一个三位数的自然数:")
while len(num) != 3 or not num.isdigit():
num = input("输入有误,请重新输入一个三位数的自然数:")
# 计算百位、十位、个位上的数字
hundreds = int(num[0])
tens = int(num[1])
ones = int(num[2])
# 判断每位数字的奇偶性
if hundreds % 2 == 0:
print("百位数字为偶数")
else:
print("百位数字为奇数")
if tens % 2 == 0:
print("十位数字为偶数")
else:
print("十位数字为奇数")
if ones % 2 == 0:
print("个位数字为偶数")
else:
print("个位数字为奇数")
# 输出最大的数
if hundreds >= tens and hundreds >= ones:
print("百位数字最大")
elif tens >= hundreds and tens >= ones:
print("十位数字最大")
else:
print("个位数字最大")
相关问题
用python输入一个三位自然数 计算并输出百位,十位,个位数字
您好,我可以回答这个问题。请看以下代码:
```python
num = int(input("请输入一个三位自然数:"))
bai = num // 100
shi = num % 100 // 10
ge = num % 10
print("百位数字是:", bai)
print("十位数字是:", shi)
print("个位数字是:", ge)
```
希望能帮到您!
python用户输入一个三位自然数,计算并输出百位,十位,个位上的数字和
好的,这个问题可以回答。请使用以下代码:
```python
num = int(input("请输入一个三位自然数:"))
bai = num // 100
shi = num % 100 // 10
ge = num % 10
print("百位数字是:", bai)
print("十位数字是:", shi)
print("个位数字是:", ge)
print("它们的和是:", bai + shi + ge)
```
希望对您有帮助!