Annonce

Réduire
Aucune annonce.

Script Python Convertisseur de casse

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Script Python Convertisseur de casse

    Voici un simple code qui permet de convertir la casse d'un texte.
    c'est simple il suffit de créer une variable "text" et de lui assigner l'option "lower" ou "upper"
    Code:
    #!/usr/bin/env python
    # -*- UTF-8 -*-
    
    __programmer__    = "IceF0x <neolinux>"
    __version__       = "1.0"
    icefox    = '''
       #############################################
       ##  _____           ______ ___             ##
       ## |_   _|         |  ____/ _ \            ##
       ##   | |   ___  ___| |__ | | | |__  __     ##
       ##   | |  / __|/ _ \  __|| | | |\ \/ /     ##
       ##  _| |_| (__|  __/ |   | |_| | >  <      ##
       ## |_____|\___|\___|_|    \___/ /_/\_\     ##
       ##                                         ##
       #############################################
    
       Programmer : %s
       Version      : %s''' % (__programmer__, __version__)
    print icefox
    
    print '''
          Convertisseur de casse !
          ========================
    
              Usages
              ======
    Choississez "MAJ" pour convertir les minuscules en majuscules 
               et 
       "MIN" pour convertir les majuscules en minuscules.
    
    '''
    
    choix = raw_input("Entrez votre choix : ")
    
    if choix == "MAJ":
       text = raw_input("Entrez votre texte: ")
       print text.upper()
    elif choix == "MIN":
       text = raw_input("Entrez votre texte: ")
       print text.lower()
    else:
       raw_input('Pas de choix effectue, appuyez sur une touche pour quitter !')
    credit:Iddl3
    " Une teuf sans drogue c'est comme une levrette sans fessé, c'est quand même rare. "

    †|

  • #2
    Voici la proposition que je ferais pour la même chose

    Code:
    def casse(choix, texte):
        return texte.upper() if choix == 1 else texte.lower()
    
    print """Votre choix ?
    1 --> Majuscule
    Autre nombre --> Minuscule"""
    
    print casse(int(raw_input("Entrez votre choix : ")), raw_input("Entrez votre texte : "))

    Commentaire


    • #3
      Et pour des arguments passés en ligne de commande:
      Code:
      #!/usr/bin/env python
      # -*- utf-8 -*-
      import sys #import pour pouvoir accéder aux arguments de la ligne de commande
      
      #Dois normalement être situé à la fin, sauf pour des cas comme celui ci :)
      if __name__ == "__main__" and len(sys.argv)==1:
          sys.argv.append("1")
          sys.argv.append("hello WORLD")
      
      MSG_AIDE = """USAGE:
      mode:   1 == Majuscule
              2 == Minuscule
      
      text:   Texte a convertir
      
      [python] monscript.py mode text"""
      
      if len(sys.argv)==3:
          mode = sys.argv[1]  #on prend: user==good
          text = sys.argv[2]
          if mode == "1":
              print text.upper()
          else:
              print text.lower()
      
      else:
          print MSG_AIDE

      Commentaire

      Chargement...
      X