この質問には何度も回答が寄せられていることは知っていますが、自分の問題がどこにあるのかわかりません。これは私のコードです:
from random import*
def VerificationLongue():
x=randint(0,1000)
liste=CreerListe()
Check=0
i=0
while i<=len(liste):
if x==liste[i]:
Check=Check+1
i=i+1
print("X est dans la liste",Check," fois")
def CreerListe():
ListeAleatoire=[]
for i in range (0,100):
valeur=randint(0,1000)
ListeAleatoire.append(valeur)
return (ListeAleatoire)
VerificationLongue()
これは、数値が乱数のリストに含まれているかどうかを調べる単純なアルゴリズムです。「count」や「in」などの機能があることは知っていますが、これは学校用であり、私たちが使用することを望んでいません。だから私が得るエラーがあります:
line 11, in VerificationLongue
if x==liste[i]:
IndexError: list index out of range
0に初期化されているため、このエラーが発生する理由はわかりません。