【程序1】取一个整数的个位、十位、百位、千位。
时间: 2023-05-28 15:04:40 浏览: 97
```python
num = int(input("请输入一个四位整数:"))
thousands = num // 1000
hundreds = num // 100 % 10
tens = num // 10 % 10
units = num % 10
print("千位:", thousands)
print("百位:", hundreds)
print("十位:", tens)
print("个位:", units)
```
```python
# 输出示例:
# 请输入一个四位整数:1234
# 千位: 1
# 百位: 2
# 十位: 3
# 个位: 4
```
相关问题
编译程序,取一个整数的个位、十位、百位、千位。
以下是Python代码实现:
```
num = int(input("请输入一个整数:"))
# 取个位
gewei = num % 10
# 取十位
shiwei = num // 10 % 10
# 取百位
baiwei = num // 100 % 10
# 取千位
qianwei = num // 1000 % 10
print("个位数是:", gewei)
print("十位数是:", shiwei)
print("百位数是:", baiwei)
print("千位数是:", qianwei)
```
运行程序后,输入一个整数,程序会输出该整数的个位、十位、百位、千位。例如,输入1234,程序会输出:
```
个位数是: 4
十位数是: 3
百位数是: 2
千位数是: 1
```
【程序1】取一个整数的个位、十位、百位、千位
思路:可以先将整数转换成字符串,再通过字符串的下标来获取各个位数的数字。
代码如下:
```python
num = int(input("请输入一个四位数:"))
num_str = str(num)
print("千位数字是:", num_str[0])
print("百位数字是:", num_str[1])
print("十位数字是:", num_str[2])
print("个位数字是:", num_str[3])
```
示例输出:
```
请输入一个四位数:1234
千位数字是: 1
百位数字是: 2
十位数字是: 3
个位数字是: 4
```
阅读全文