用python编写程序,输入十进制整数(只考虑正数),把它转换为以字符串形式存储的二进制,输出该二进制数字结果。十进制整数的转换策略是除2取余。 本题需要编写1个函数,对应整数的转换过程。
时间: 2024-02-21 21:01:18 浏览: 148
Python字符串格式化
好的,这是一个简单的问题,您可以使用以下代码实现该函数:
``` python
def dec2bin(num):
if num == 0:
return "0"
res = ""
while num > 0:
res = str(num % 2) + res
num //= 2
return res
```
这个函数使用了一个循环,每次取余数并将其转换为字符串,最后将其拼接起来,形成二进制字符串。请注意,如果输入为0,则应返回字符串"0"。您可以尝试调用该函数并将一个十进制整数作为参数传递给它。
阅读全文