第017讲 动动手第2题 十进制转二进制 无法打印出字符串
本帖最后由 skinacc 于 2021-1-1 19:03 编辑各位老师,
第017讲 动动手第2题 十进制转二进制
写了下列代码,
在最后试图用str将结果转为字符串,
但是无法打印出字符串,结果类型为nonetype
而bin()的结果类型为str
请各位老师指导
谢谢
def new(x):
a=x//2
b=x%2
c=
while a>=1:
x=a
a=x//2
b=x%2
c.insert(0,b)
c2=
c3='0b'+("".join(c2))
print(c3)
已明白问题所在...
原来是加了print...导致的 def new(a):
d = ''
while a > 0:
c = a % 2
a = a // 2
d = str(c) + d
return d
print(new(10)) tryhi 发表于 2021-1-2 00:50
谢谢
页:
[1]