python TLE求助
查看原帖
python TLE求助
605626
love_chemistry楼主2022/4/5 12:15

敢问各位大佬,遇到TLE怎么办/(ㄒoㄒ)/~~

def main(a, b):
    for n in range(a, b + 1):
        if palindrome(n) and prime(n):
            print(n)

def palindrome(n):
    s = str(n)
    r = s[::-1]
    if s == r:
        return True

def prime(n):
    if n % 2 == 0:
        return False
    else:
        for i in range(1, n + 1):
            if n % i == 0 and i != 1 and i !=  n:
                return False
        return True


if __name__ == '__main__':
    a, b = input().split(' ')
    main(int(a), int(b))

2022/4/5 12:15
加载中...