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 :

Besoin d'aide TP de première année INFO => Python


Sujet :

Python

  1. #1
    Membre régulier Avatar de bond70
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 300
    Points : 77
    Points
    77
    Par défaut Besoin d'aide TP de première année INFO => Python
    Salut,

    j'ai deux exo que j'arrive pas à faire dans mon TP pour demain :

    Les voici :

    3.  Chaînes de caractères

    1. Faire un bout de code permettant de mettre toutes les lettres d'un mot en majuscule.
    2. Faire un bout de code permettant de mettre tous les mots d'une phrase en majuscule.
    3. Faire, enfin, un bout de code pour transformer chaque mot d'une phrase en : une majuscule, suivi de minuscules. Par exemple, "coucou comment va ?" deviendra "Coucou Comment Va"
    Et :

    3.  Codes secrets

    Réalisez le chiffrement/déchiffrement d'une chaîne de caractères, en se basant sur la méthode dite de transposition en dents de scie : pour chiffrer le message

    transposition en dents de scie

    on l'écrit sur deux lignes, en dents de scie justement :

    t a s o i i n n e t d s i
    (=>)r n p s t o e d n s e c e (on voit pas bien mais çà doit faire un genre de courbe triangulaire)

    => voir ici : http://cours-info.iut-bm.univ-fcomte....php/TP/Sujet2

    Ce qui donne, quand on concatène les deux lignes, le chiffré :

    tasoiinnetdsirnpstoednsece

    On pourra faire deux fonctions : l'une pour le chiffrement, et l'autre pour le déchiffrement.
    Merci de votre aide pour me dire par ou commencer et avec quels moyens...

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Points : 1 658
    Points
    1 658
    Par défaut Mouuuuaai, je n'aime pas trop ça.
    Faudrait quand même chercher un peu par soi-même.
    Mais bon, voici quelques indications pour t'éviter de perdre du temps.

    Pour Chaînes de caractères,
    regarde là: http://www.python.org/doc/2.5.2/lib/...s.html#l2h-233

    Pour 1 et 2, il existe une méthode toute faite.
    Mais peut être n'est-ce pas le but de l'exercice de faire utiliser une méthode toute faite.
    Dans ce cas, il te faudra créer un dictionnaire donnant pour chaque minuscule sa majuscule correspondante.

    Pour 3,
    la fonction split() te permettra d'isloer les mots d'une phrase,
    puis une autre fonction toute prête existe déjà pour mettre l'initiale en majuscule, ou alors il te faudra réutiliser le précédent dictionnaire.


    Pour Codes secrets,

    - pour le chifrement, une fonction qui lit un caractère sur deux suffira.
    Il suffit de savoir que les caractères d'une chaine sont indicés aussi et que si frase = "Le petit Poucet s'en allait par un chemin forestier." alors
    frase[0] est "L"
    frase[1] est "e"
    frase[2] est " " etc
    et que len("forestier") a pour valeur 9.

    - pour la reconstitution d'une phrase il te faudra agréger des caractères individuels.:
    a = 'sau'
    b = 'cis'
    c = 'son'
    a+b+c est 'saucisson'


    Cherche un peu, et on t'aidera un peu plus.

  3. #3
    Membre régulier Avatar de bond70
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 300
    Points : 77
    Points
    77
    Par défaut
    Merci de votre aide.

    Sinon le seul cours sur lequel j'ai le droit de m'aider est celui-ci : http://cours-info.iut-bm.univ-fcomte...ductionAPython

    Merci

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Points : 1 658
    Points
    1 658
    Par défaut C'en est où ?
    J'ai regardé ton lien. J'ai peut être insuffisamment regardé mais ma réaction est: c'est ridicule, comment peut on apprendre Python avec ce résumé sous forme de fiches squelettiques ?
    Tu ne peux rien utiliser de Python si on ne le trouve pas dans ton lien ?
    Dans ce cas, c'est comme vouloir enseigner le football en interdisant de courir avec le ballon, et obliger à taper le ballon contre un mur.
    J'espère que je me trompe. Mais je ne vois pas comment traiter les problèmes sur les chaines de caractères avec les seules choses qu'on trouve dans ton lien. Le prof veut que vous passiez par les codes ASCII ?????

Discussions similaires

  1. Besoin d'aide pour la table de multiplication en python svp
    Par noyzp dans le forum Général Python
    Réponses: 1
    Dernier message: 14/09/2013, 15h20
  2. Besoin d'aide pour ma première BDD
    Par rambc dans le forum Général Python
    Réponses: 8
    Dernier message: 02/01/2012, 10h39
  3. Besoin d'aide pour ma première classe
    Par jacko842 dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 21/07/2011, 07h40
  4. Réponses: 13
    Dernier message: 05/05/2007, 00h59
  5. Réponses: 9
    Dernier message: 12/01/2006, 13h46

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