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

Python Discussion :

petit exercice de programmation débutant


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 2
    Points : 1
    Points
    1
    Par défaut petit exercice de programmation débutant
    bonjour
    Je suis étudiant, je commence à utiliser python et j'ai DM sur lequel je n'ai aucune piste. Toute aide serait la bienvenue. Merci

    enoncé
    1. Nous allons utiliser deux fonctions prédéfinies en python :ord et chr. Elle permettent d’associer à chaque caractère un entier entre 0 et 255, et réciproquement. Voici un exemple :>>> ord(’a’)97>>> chr(97)’a’Écrire des lignes de commande permettant d’afficher les lettres dont les entiers associés sont compris entre97 et 122.Après vérification, "commenter" ces lignes pour qu’elles ne s’exécutent pas à chaquecompilation.

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

    Faire une boucle avec un indice qui varie de 97 à 122 pour afficher ce que çà retourne lorsqu'on y applique chr et constater qu'on voit l'alphabet minuscule de 'a' à 'z'...
    Si c'est trop compliqué, ouvrir un tuto. serait une bonne idée!

    note: pour un DM soit on sait, soit on bosse pour savoir quitte à consulter un de ses collègues de classe plus dégourdi soit on fait l'impasse et on assume la mauvaise note.

    - 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
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2020
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    bonjour
    j'ai fait une boucle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for i in range (97,122):
        print chr(i)
    j'obtiens un message d'erreur
    ??

    note: les petits commentaires ne sont pas nécessaires

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    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 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Le message d'erreur doit être compris pour essayer de la corriger.

    Vous avez peut être remarqué que l'indentation est importante avec Python: quand vous postez du code sans la balise code, cette indentation disparaît... Et votre code est "illisible".

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

  5. #5
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 685
    Points : 30 974
    Points
    30 974
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par mimi600902 Voir le message
    j'obtiens un message d'erreur ??
    Et donc ? tu es incapable de l'analyser et d'en tirer parti ? Ni même de nous le donner (évidemment si tu t'imagines que les messages que Python te donne ça ne sert à rien...)
    Sous Python3 print() c'est une fonction. Il faut donc des parenthèses => print(chr(i)).
    Et un range(x, y) s'arrête à y non inclus. Si tu veux aller jusqu'à 122 il te faut donc demander un range(97, 123).

    Citation Envoyé par mimi600902 Voir le message
    note: les petits commentaires ne sont pas nécessaires
    A toi de le prouver et pour l'instant ça n'en prend pas le chemin...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Petit exercice pour débutant (besoin de correction svp )
    Par Tamzoro dans le forum Général Python
    Réponses: 3
    Dernier message: 08/10/2020, 13h47
  2. Besoin d'aide sur un petit programme (débutant)
    Par Lucas Gauthier dans le forum Général Python
    Réponses: 4
    Dernier message: 13/09/2019, 13h16
  3. Optimisation d´un petit programme (Débutant)
    Par Hyunkel07 dans le forum C++
    Réponses: 1
    Dernier message: 25/08/2015, 17h42
  4. Réponses: 11
    Dernier message: 19/09/2010, 14h37
  5. [LG]Exercices de programmation
    Par belgaroui dans le forum Langage
    Réponses: 4
    Dernier message: 04/03/2005, 18h42

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