Verification

mathstudent -  
 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

Configuration: Windows / Chrome 80.0.3987.132

1 réponse

  1. Utilisateur anonyme
     
    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
    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
    0