j'utilise Python pour créer une fonction qui détermine si un nombre est premier ou non. Je crois que j'ai bien fait les choses, mais cela échoue sur quelques cas de test. Par exemple, pour 10, il prétend qu'il est premier quand il ne l'est pas. Aucune suggestion?fonction de détermination du nombre premier donne des résultats erronés
def prime(number):
result = None
for i in range(2, number):
if (number % i == 0):
result = False
result = True
return result
s'il vous plaît indentent correctement votre fonction. Cela retournera toujours Vrai si vous affectez le résultat à Vrai avant de retourner – chrisckwong821
vérifiez la structure du flux de contrôle sous [4.4] (https://docs.python.org/2/tutorial/controlflow.html) – chrisckwong821