Ecrire un programme de division euclidienne en Python 3
Madibajamal
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Madibajamal Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Madibajamal Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Correction de mon code python :
Énoncé :
Écrire un programme qui lit en entrée deux nombres entiers strictement positifs, et qui vérifie qu’aucun des deux n’est un diviseur de l’autre.
Si tel est bien le cas, le programme imprime True
. Sinon, il imprime False
voici mon code :
a = int(input()) > 0 b = int(input()) > 0 if a // b and a % b == 1: print("True") else: print("False")
merci pour votre aide
Macintosh / Firefox 105.0
A voir également:
- Ecrire un programme de division euclidienne en Python 3
- Ecrire en gras sur whatsapp - Guide
- Diviser une photo en 3 instagram - Guide
- Ai suite 3 - Télécharger - Optimisation
- Écrire en majuscule - Guide
- Ecrire en miroir - Guide
7 réponses
Bonjour,
Tu devrais commencer par afficher les valeurs que tu testes
a = int(input()) > 0 b = int(input()) > 0 print(a,b) print(a//b) print(a%b) if a // b and a % b == 1: print("True") else: print("False")
Bonjour,
merci pour votre aide.
Cependant votre code ne fonctionne pas.
Avec les valeurs : 6 et 42 le resultat doit afficher : False et avec 5 et 42 => True.
Merci d'avoir essayé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionEt ceci?
if a % b != 0 and b % a != 0: # relativement premiers
@blux: tu as raison pour la base 7: 4*7+2=30