文章

1

粉丝

30

获赞

0

访问

1.2k

头像
为什么会超时呀,求助
我要提问
发布于2024年6月10日 11:52
阅读数 1.2k

想使用python大整数,runtime error,求助

```

lst=[]
while True:
    try:
        a = int(input())
        lst.append(a)
        x = []
    except:
        break
for a in lst:
    while a > 0:
        w = a % 2
        a = a // 2  
        x.append(f'{w}')
    for i in range(len(x)):  
        print(x[len(x)-i-1], end='')  
    print()
    
 

```

登录查看完整内容


登录后发布评论

2 条评论
snake VIP
2024年6月10日 12:00

runtime error不是超时的意思

这个代码格式有问题,第一个是缩进,第二个是for循环的内容应该写在try里

可以参考这个代码

while True:
    try:
        b=list()
        a = eval(input())
        while a>0:
            b.append(a%2)
            a=a//2
        n=len(b)-1
        while n >= 0:
            print(b[n],end='')
            n=n-1
        print()
    except:
        break

 

赞(0)

yuningz : 回复 snake: 好的,谢谢!!!

2024年6月10日 12:03