Python获得用户输入的4位数 输出其千 百 十 个 位
时间: 2023-05-21 11:02:57 浏览: 132
以下是 Python 代码:
num = input("请输入一个4位数:")
thousand = int(num[0])
hundred = int(num[1])
ten = int(num[2])
unit = int(num[3])
print("千位数为:", thousand)
print("百位数为:", hundred)
print("十位数为:", ten)
print("个位数为:", unit)
相关问题
请输入一个四位数输出个十百千位python
在Python中,你可以创建一个函数来接收用户输入的一个四位数,然后将这个数字分解成个、十、百、千位并打印出来。这里是一个简单的示例:
```python
def print_number_parts(num):
if len(str(num)) != 4 or not str(num).isnumeric(): # 检查是否是四位数且全为数字
return "输入无效,请提供一个四位数字"
thousands = num // 1000
hundreds = (num % 1000) // 100
tens = (num % 100) // 10
ones = num % 10
print(f"个位:{ones}, 十位:{tens}, 百位:{hundreds}, 千位:{thousands}")
# 用户输入
number = int(input("请输入一个四位数:"))
print_number_parts(number)
```
当你运行这个程序时,它会提示你输入一个四位数,然后按照指定的方式显示各个位数。
python 输入一个3位数,输出个、十、百位数
可以使用 Python 中的取整和取模操作来获取一个3位数的个、十、百位数。代码如下:
```python
num = int(input("请输入一个3位数: "))
# 获取百位数
hundreds = num // 100
# 获取十位数
tens = (num // 10) % 10
# 获取个位数
ones = num % 10
# 输出结果
print("百位数为:", hundreds)
print("十位数为:", tens)
print("个位数为:", ones)
```
输入一个3位数后,程序会依次计算出这个数的百位、十位和个位数,并输出结果。
阅读全文
相关推荐













