Verification
mathstudent
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai fait un programme python qui fait une recherche sequentielle
je veux seulement que vous verifier la clarte et la justesse de ce programme
Merci
def recherche_lineaire(val,L):
n=len(L)
for i in range (n):
if val==L[i]:
B=True
break
else:
B=False
return B
j'ai fait un programme python qui fait une recherche sequentielle
je veux seulement que vous verifier la clarte et la justesse de ce programme
Merci
def recherche_lineaire(val,L):
n=len(L)
for i in range (n):
if val==L[i]:
B=True
break
else:
B=False
return B
Configuration: Windows / Chrome 80.0.3987.132
1 réponse
il y a un truc primordial en python, l'indentation.
Pour la préserver, CCM (comme tout site de code qui se respecte) dispose d'un outil magique : les balises de code. Voir ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Comme tu n'as pas utilisé ces balises, ça n'est pas clair.
En faisant le pari, que ce code est correctement écrit, cela donnerait
ce qui semble juste.
Pour la clarté, un petit commentaire pour préciser que L est une liste ou une string serait le bienvenu
Pour la préserver, CCM (comme tout site de code qui se respecte) dispose d'un outil magique : les balises de code. Voir ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Comme tu n'as pas utilisé ces balises, ça n'est pas clair.
En faisant le pari, que ce code est correctement écrit, cela donnerait
def recherche_lineaire(val,L):
n=len(L)
for i in range (n):
if val==L[i]:
B=True
break
else:
B=False
return B
ce qui semble juste.
Pour la clarté, un petit commentaire pour préciser que L est une liste ou une string serait le bienvenu