Aide exercice python
Résolu/Fermé
A voir également:
- Aide exercice python
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Executer un programe python dans la console ✓ - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
2 réponses
Je ne pense pas avoir très bien compris mais j'ai tenté quelque chose, voila :
n = int(input("Entrez un entier positif 'n' : ")) c = int(input("Entrez un chiffre 'c' (supérieur à 1) : ")) divisions = 0 while n % c == 0: n = n / c divisions += 1 print(f"{divisions} fois")
Plusieurs erreurs de syntaxe :
n = int(input("n=")) # Il manque une ) while (not(n > 0)): n = int(input("n=")) # Autre ) manquante c = int(input("c=")) # Encore ) while (not(1 < c <= 9)): c = int(input("c=")) # Encore ... nb = 0 sn = n # Je sauve n dans sn while (n % c) == 0: # Le : était absent, il faut mettre == au lieu de != r = n % c # Inutile nb = nb + 1 n = n // c print(sn, "divisible", nb, "fois par", c) # sn au lieu de n
L'énoncé est suffisamment clair :
- Ecrire un programme permettant de saisir un entier positif n et un chiffre c (c>1) puis afficher combien de fois n est divisible par c.
- Exemple : si n=40 et c=2 (40=2*2*2*5) donc le programme affiche la valeur 3
@Smoodie: c'est la bonne solution.