| 
 | 
вернуться в форумTest 23 Help please: Test 23, whats wrong, what test should chek?   def sieve(n):     lis = list(range(n + 1))     lis[1] = 0     for i in lis:         if i > 1:             for j in range(i + i, len(lis), i):                 lis[j] = 0     return [i for i in lis if i != 0] c = sieve(200) a = int(input()) if a == 0:     print('No') i = 0 b = [] e = 0 while a != 1:     if a%5 != 0 and a%2 != 0 and a%3 != 0:         e +=1         break       elif a % c[i] == 0:         a /= c[i]         b.append(c[i])         continue       else:         i += 1 d = str(len(b)) if  len (b) == 20 or (len (b) == 19 and e != 0):     print('Yes') else:     print('No') Re: Test 23 Послано  Smetya 2 апр 2023 15:57 In this code possible i > len(c)  |  
  | 
|