如何用Python编程来获取用户输入的三位整数,然后将其个位、十位和百位的二进制表示分别打印出来?
时间: 2024-11-22 18:37:27 浏览: 3
键盘录入数据的转换与显示.rar_1-wire_4位二进制数
你可以使用Python的内置函数`int()`来获取用户的输入并转换为整数,然后再对每一位进行取余操作得到二进制表示。以下是一个简单的示例:
```python
# 获取用户输入
num = int(input("请输入一个三位整数: "))
# 检查输入是否为三位数
if len(str(num)) != 3:
print("输入的数字不是三位数,请重新输入.")
else:
# 分离出每一位数字
one_digit = num % 10 # 取个位
ten_digit = (num // 10) % 10 # 取十位
hundred_digit = num // 100 # 取百位
# 打印每位的二进制表示
binary_one = bin(one_digit)[2:] # [2:]去掉前缀'0b'
binary_ten = bin(ten_digit)[2:]
binary_hundred = bin(hundred_digit)[2:]
print(f"个位的二进制表示: {binary_one}")
print(f"十位的二进制表示: {binary_ten}")
print(f"百位的二进制表示: {binary_hundred}")
阅读全文