绞尽脑汁想不出来错哪里了 然后去重那道题一直报错,输出一直显示列表里不能定义str类型的😭
我修改了一下:
mylist=[]
mynum=int(input("请输入要转换的十进制数:"))
num = mynum
while(True):
yushu = mynum % 2
mylist.append(yushu)
if(mynum / 2 >= 1):
mynum=mynum//2
else:
break
mylist.reverse()
x = mylist
print(num,"=",x)
mylist = []
mynum = int(input("请输入要转换的十进制数:"))
while True:
if mynum / 2 >= 1:
mylist.append( mynum % 2)
mynum = mynum // 2
else:
mylist.append(mynum % 2)
break
mylist.reverse()
s = ''
print(f'{mynum}={s.join(tuple(map(str, mylist)))}(B)')