为什么在python中出现运行时错误?

问题描述 投票:0回答:1

我是python的初学者,下面的代码是经典的Next Palindrome问题之一的解决方案。有人可以帮我为什么会出现运行时错误吗?

def next_palindrome(m):
    num=m
    rev=0
    while(m%10!=0):
        rev=rev+m%10
        m=m/10
    while(rev!=num):
        next_palindrome(num+1)
    return num

t=int(intput())
for x in range(t):
    m=int(input())
    r= next_palindrome(m)
    print(r)
python-3.x function loops input output
1个回答
0
投票

首先,您在这里有错别字t = int(intput()),应为t = int(input())。还要在嵌套的while语句中检查您的逻辑。看起来您的条件语句将永远无法满足,从而导致无限循环。

© www.soinside.com 2019 - 2024. All rights reserved.