python列表问题求教
代码如下:
import random
import math
lista=[]
for i in range(3):
lista.append(random.randint(100,999))
def isPrime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
for i in range(len(lista)):
if isPrime(lista[i]):
lista.pop(i)
print(lista)
为何最后会提示
Traceback (most recent call last):
File "C:\Users\爱吃煎饼的阿黄\Desktop\e.py", line 14, in <module>
if isPrime(lista[i]):
IndexError: list index out of range