A voir également:
- Erreur
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 10016 epson - Forum Imprimante
- Erreur 3005 france tv - Forum TV & Vidéo
1 réponse
Bonjour, il y a beaucoup de problèmes dans ton script.
- Utilise au moins 2 espaces pour indenter ton code, en python la norme est de 4 espaces.
-
-
>>> False == 0
True
>>> False is 0
False
- Ta fonction doit tester si un nombre est premier, de là, il convient à ce qu'elle retourne un booléen, et un seul paramètre à cette fonction suffit, celui du nombre à tester.
- Utilise au moins 2 espaces pour indenter ton code, en python la norme est de 4 espaces.
-
testprim(m,premier = True)la fonction testprim n'a pas de paramètre premier, mais n et p.
-
p is Trueil y a confusion le mot clef is sert à tester l'égalité de valeur et d'objet, pas de faire une affectation, d'ailleurs mieux vaut éviter d'utiliser ce mot clef hors rares cas très spécifiques.
>>> False == 0
True
>>> False is 0
False
- Ta fonction doit tester si un nombre est premier, de là, il convient à ce qu'elle retourne un booléen, et un seul paramètre à cette fonction suffit, celui du nombre à tester.