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 sur exercice débutant


Sujet :

Exercices Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2021
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Aide sur exercice débutant
    Bonjour à tous et merci de m'accueillir sur le forum.

    Je viens juste de débuter la programmation et mon choix s'est porté sur Python pour faire mes premières armes.
    J'apprends les bases et ce n'est pas toujours évident.

    J'ai réalisé cet exercice provenant d'un tuto dont je n'ai pas la correction, et je ne comprends pas pourquoi ça ne fonctionne pas...

    Avec les fonctions list() et range(), créez la liste entiers contenant les nombres entiers pairs de 2 à 20 inclus.

    Calculez ensuite le produit des nombres consécutifs deux à deux de entiers en utilisant une boucle. Exemple pour les premières itérations :
    8
    24
    48
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    entiers=list(range(2,21,2))
    entiers
    [2,4,6,8,10,12,14,16,18,20]
    for i in entiers:
        a,b=0,1
        print(entiers[a]*entiers[b])
        a,b=a+1,b+1
    8
    8
    8
    8
    8
    8
    8
    8
    8
    8
    Python me calcule bien entiers[0]*entiers[1] soit 2*4=8
    mais n'incrémente pas a+1 et b+1 pour passer aux indices suivants?

    Peut-être que ma méthode n'est pas la bonne?

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    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 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Salut,

    Citation Envoyé par thom06 Voir le message
    Peut-être que ma méthode n'est pas la bonne?
    Vous devez apprendre à relire votre code comme Python va l'exécuter surtout lorsque çà ne se passe pas comme attendu et tester la "logique" de ce que çà fait.

    Par exemple, si à chaque itération commence par exécuter a,b=0,1... impossible que leur valeur s'incrémente plus de 1..

    L'autre question a vous poser concerne l'intérêt des variables a et b pour l'exercice demandé...

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

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2021
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour votre réponse!
    A tête reposée, je vois bien maintenant où se pose le problème au moment de répéter la boucle.
    Reste à trouver comment faire avancer les indices... je ne lâche pas

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    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 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Salut,

    Citation Envoyé par thom06 Voir le message
    Reste à trouver comment faire avancer les indices... je ne lâche pas
    Normalement si le tuto est bien fait, cet exercice vient après ou dans un chapitre qui a présenté comment faire une boucle sur une liste en utilisant les index sortis de range.

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

Discussions similaires

  1. Aide sur exercice protocole et échange de paquet
    Par chiriama dans le forum Protocoles
    Réponses: 3
    Dernier message: 13/12/2014, 18h09
  2. [Toutes versions] Aide sur macro débutant
    Par winston_smith81 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/11/2009, 14h52
  3. Aide sur exercices Word
    Par AmD77BrG dans le forum Word
    Réponses: 2
    Dernier message: 15/09/2009, 20h23
  4. [Aide sur logique][Débutant] algèbre de Boole en java.
    Par SirDarken dans le forum Langage
    Réponses: 6
    Dernier message: 30/08/2006, 17h38

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