IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Exercices Python Discussion :

aide exercice python


Sujet :

Exercices Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2023
    Messages : 3
    Par défaut aide exercice python
    bonsoir, j'ai besoin d'aide sur cet exercice svp, je suis débutant(élève) et je découvre le python

    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


    on a besoin d'utiliser la boucle tanque
    mon essai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    n=int(input("n=")
    while(not(n>0)):
       n=int(input("n=")
     
     
    c=int(input("c=")
    while(not(1<c<=9)):
       c=int(input("c=")
     
    nb=0
     
    while(n%c)!=0
     
       r=n%c
       nb=nb+1
       n=n//c
    print(n,"divisible",nb,"fois par",c)

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 067
    Par défaut
    à part les ) manquants, c'est le test du while qui ne va pas.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2023
    Messages : 3
    Par défaut
    Citation Envoyé par josmiley Voir le message
    à part les ) manquants, c'est le test du while qui ne va pas.
    oui, je cherche la solution

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 685
    Par défaut
    Citation Envoyé par jawhar2004 Voir le message
    oui, je cherche la solution
    Normalement, vous devriez avoir des messages d'erreurs pour vous guider... et éventuellement à poster pour qu'on vous aide à les comprendre.
    note: si le seul but est qu'on fasse votre exercice, autant ouvrir un tuto. avec des exercices corrigés.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre expérimenté
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Par défaut
    Bonjour,
    Dans ton test tu utilises l'opérateur modulo. L'opérateur modulo te renvoi le reste de ta division. Quand le reste d'une division est égale à zéro, ceci signifie que le diviseur est proportionnel au nombre divisé.
    Par exemple :
    20%5 renvoie 0 car 5*4 = 20
    mais :
    20%3 renvoie 2 car 20 = 3*6 + 2

    Petit rappel :
    En arithmétique, on dit qu'un entier a est divisible par un entier b s'il existe un entier k tel que a = bk. On dit alors que a est un multiple de b, et que b divise a ou est un diviseur de a.
    Maintenant au vu de ces informations tu dois être en mesure de corriger ton test

  6. #6
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2023
    Messages : 1
    Par défaut Exemple de solution
    Si tu veux essaye ce programme, je l'ai fait et je l'ai testé et il fonctionne bien. Si tu ne comprend pas certaines chose, n'hésite pas à me le dire et j'essayerai de t'expliquer.

    Solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    n=int(input('Entrez n:'))
    c=int(input('Entrez c:'))
     
    r=[]
     
    f=2
    for i in range(n+1):
        if (n%f)==0:
            if f==c:
                r.append(f)
            n=n/f
        else:
            f+=1
    print(len(r))

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 685
    Par défaut
    Citation Envoyé par Raymanes07 Voir le message
    Si tu veux essaye ce programme, je l'ai fait et je l'ai testé et il fonctionne bien. Si tu ne comprend pas certaines chose, n'hésite pas à me le dire et j'essayerai de t'expliquer.
    Croyez vous que le professeur n'ait pas donné la solution depuis? Si le PO n'était pas venu ici que pour qu'on lui fasse son exercice, il l'aurait postée en mentionnant: "voila la solution du prof".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [Python 3.X] Besoin d'aide exercice Python
    Par johnllol dans le forum Général Python
    Réponses: 10
    Dernier message: 17/04/2022, 11h03
  2. [Python 3.X] Demande d'aide exercice Python
    Par GreenOctane dans le forum Général Python
    Réponses: 5
    Dernier message: 01/03/2020, 12h20
  3. aide exercice python
    Par brunette83 dans le forum Général Python
    Réponses: 10
    Dernier message: 21/11/2012, 08h36
  4. aide exercice python
    Par brunette83 dans le forum Général Python
    Réponses: 1
    Dernier message: 13/11/2012, 22h40
  5. aide exercice python
    Par cedric190985 dans le forum Général Python
    Réponses: 2
    Dernier message: 24/03/2010, 12h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo