Python,输入一个三位数,输出三位数的个十百位数字中最大的
时间: 2024-05-06 14:19:43 浏览: 13
个位
```python
num = int(input("请输入一个三位数:"))
a = num % 10
b = (num // 10) % 10
c = num // 100
max_num = max(a, b, c)
print("个位数字为:", a)
print("十位数字为:", b)
print("百位数字为:", c)
print("三位数中最大的数字为:", max_num)
```
示例输出:
```
请输入一个三位数:356
个位数字为: 6
十位数字为: 5
百位数字为: 3
三位数中最大的数字为: 6
```
相关问题
python输入一个三位数,输出它的逆序数
逆序数是指将一个数的各位数字按照相反的顺序排列得到的新数。比如,对于输入的三位数123,逆序数就是321。
要实现这个功能,可以使用以下Python代码:
```python
num = int(input("请输入一个三位数:")) # 输入三位数
# 提取百位、十位和个位数字
hundreds = num // 100
tens = (num % 100) // 10
ones = (num % 100) % 10
# 计算逆序数
reversed_num = ones * 100 + tens * 10 + hundreds
print("输入数字的逆序数为:", reversed_num)
```
这段代码首先通过`int(input())`语句从用户输入中获取一个三位数。然后,使用整数除法和取模运算提取出输入数的各位数字。接下来,将各位数字按照逆序重新组合得到逆序数。最后,使用`print()`语句输出逆序数。
例如,如果输入的是123,程序将输出321作为逆序数。
用python输入一个三位自然数 计算并输出百位,十位,个位数字
您好,我可以回答这个问题。请看以下代码:
```python
num = int(input("请输入一个三位自然数:"))
bai = num // 100
shi = num % 100 // 10
ge = num % 10
print("百位数字是:", bai)
print("十位数字是:", shi)
print("个位数字是:", ge)
```
希望能帮到您!