编写Python程序输入十进制整数只考虑正数,把它转换成以字符串形式存储的二进制,输出该二进制数字结果
时间: 2024-03-05 07:48:31 浏览: 87
十进制转换二进制附带示例
好的,您可以尝试以下代码:
```python
dec_num = int(input("请输入一个正整数:"))
bin_str = bin(dec_num)[2:]
print("转换成二进制为:", bin_str)
```
代码执行过程:
1. 首先,程序会提示用户输入一个正整数;
2. 用户输入一个十进制正整数,程序将其转换成二进制字符串形式,并将其保存在 `bin_str` 变量中;
3. 最后,程序输出转换后的二进制字符串。
注意:`bin()` 函数将十进制整数转换为二进制字符串,并在字符串前添加 "0b" 前缀。因此,为了获取不带前缀的二进制字符串,我们需要使用 `[2:]` 这个切片操作来去掉前缀。
阅读全文