编写程序 实现输入一个6位整数 输出个十百千万位数
时间: 2024-09-25 07:21:26 浏览: 91
编写程序实现这个功能通常会涉及用户输入、数据处理和输出显示。这里是一个简单的Python示例,用于接收六位整数并打印出每一位:
```python
# 定义函数,将六位数拆分成各位
def print_digits(num):
# 确保输入是六位数
if len(str(num)) != 6:
return "请输入一个六位整数"
# 将数字转换为字符串,然后按位分割
str_num = str(num)
millions = int(str_num[-4:]) # 千万位
hundred_thousands = int(str_num[-6:-4]) # 百万位
ten_thousands = int(str_num[-8:-6]) # 十万位
thousands = int(str_num[-10:-8]) # 千位
hundreds = int(str_num[-12:-10]) # 百位
tens = int(str_num[-14:-12]) # 十位
units = int(str_num[:-14]) # 个位
# 打印每位数字
print(f"千万位:{millions}")
print(f"百万位:{hundred_thousands}")
print(f"十万位:{ten_thousands}")
print(f"千位:{thousands}")
print(f"百位:{hundreds}")
print(f"十位:{tens}")
print(f"个位:{units}")
# 获取用户输入
input_num = input("请输入一个六位整数:")
print_digits(int(input_num))
```
当你运行这个程序,它会提示你输入一个六位整数,然后按照顺序打印出各个位数。