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 :

Considération de la virgule comme séparateur décimal [Python 3.X]


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 5
    Par défaut Considération de la virgule comme séparateur décimal
    Salut !
    Dans un exercice, on me demandait de compléter un script qui calcule et affiche l'inverse d'un nombre après l'avoir entré à la main.
    J'ai pu compléter le script (fichier .txt joint)

    Mais un autre point de l'exercice me demande de compléter le script de manière à accepter la virgule comme séparateur décimal.

    C'est ce qui m'emmène à venir demander votre aide.

    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
    19
    20
    21
    22
    23
    #Ce programme calcule l'inverse d'un nombre
     
    cdt = False
    while (cdt == False) :
     
        eror = True                                 #condition qui permet de réessayer en cas d'erreur
        while (eror == True) :                     #boucle à effectuer tant qu'il y a erreur
            try:
                chaine = input('\nEntrer un nombre : ')
                nombre = float(chaine)
                inverse = 1.0/nombre
            except ValueError:
                print (">" + chaine + "< n'est pas un nombre !")
                eror = True                                                                     #il y a erreur ; recommencer le programme
            except ZeroDivisionError:
                print ("Division par zéro !")
                eror = True                                                                     #il y a erreur ; recommencer le programme
            else:
                print ("L'inverse de",nombre,"est : ",inverse)
                eror = False                                                                    #il n'y a pas d'erreur ; continuer le programme
     
        condition = input ("\nQuitter le programme ?\nOui => o\nNon => n\n")        #permet de déterminer l'état de 'cdt'
        cdt = 'o' in condition                                                                  #si 'cdt' est FALSE, le programme recommence
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 19
    Dernier message: 08/04/2013, 17h24
  2. Réponses: 1
    Dernier message: 02/11/2011, 01h12
  3. CSV -> Excel : Virgule comme séparateur par défaut
    Par ADbtr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/07/2010, 09h19
  4. Réponses: 13
    Dernier message: 03/12/2008, 13h54
  5. Réponses: 3
    Dernier message: 11/11/2005, 11h59

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