关于#python#的问题,如何解决??

img

img


然后这是我做的二进制代码😭
import math
mylist=[]
mynum=int(input("请输入要转换的十进制数:"))
while():
if(mynum / 2 >= 1):
yushu=mynum%2
mylist.append(yushu)
mynum=mynum/2
else:
mylist.append(yushu)
break
x=mylist.reverse()
print(mynum,"=",x)

绞尽脑汁想不出来错哪里了 然后去重那道题一直报错,输出一直显示列表里不能定义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)

img


如果对你有帮助,望采纳

img


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)')