Problème importation python - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 34 sur 34

Problème importation python



  1. #31
    PA5CAL

    Re : Problème importation python


    ------

    Oui. Par exemple, float("1") et float(1) donnent 1.0 .

    -----

  2. #32
    invite1855c10f

    Re : Problème importation python

    EDIT :

    J'ai tenté le code avec "float" et cela fonctionne. Par exemple, lorsque j'utilise la fonction "round" pour arrondir l'output à 5 décimal près, voilà ce que cela me donne :

    TypeError: 'str' object cannot be interpreted as an integer ( À la ligne 19, ou le print("Entrez le coté du carré")

    Voici le code :

    Code:
    import time
    
    print("Ce programme est destiné à calculer l'aire de polygones réguliers")
    time.sleep(2)
    print("""Certains polygones sont déjà spécifiés, voici comment les appeler pour que le programme les reconnaisse
    
    carré -> carre
    triangle -> triangle
    losange -> losange
    trapèze -> trapeze
    parallélogramme -> parallelogramme
    
    Si vous désirez calculer l'aire d'un polygone régulier autre que ceux qui sont écrits ci-dessus, entrez simplement ; polygone""")
    time.sleep(5)
    while True:
          figure = input("Entrez la figure dont vous souhaitez calculer l'aire : ")
          if figure == "carre":
                cote = input("Entrez la mesure du coté : ")
                print("L'aire de ce carré est de", round(float(cote) ** 2, "u2"), 5)
                time.sleep(2)
          elif figure == "triangle":
                base = input("Entrez la mesure de la base du triangle : ")
                hauteur = input("Entrez la mesure de la hauteur du triangle : ")
                print("L'aire de ce triangle est de", round(float(hauteur) * float(base) / 2, "u2"), 5)
                time.sleep(2)
          elif figure == "losange":
                grandedroite = input("Entrez la mesure de la grande droite : ")
                petitedroite = input("Entrez la mesure de la petite droie : ")
                print("L'aire de ce losange est de", round(float(grandedroite) * float(petitedroite) / 2, "u2"), 5)
                time.sleep(2)
          elif figure == "trapeze":
                petitebase = input("Entrez la mesure de la petite base : ")
                grandebase = input("Entrez la mesure de la grande base : ")
                hauteur1 = input("Entrez la mesure de la hauteur : ")
                print("L'aire de ce trapeze est de", round((float(petitebase) + float(grandebase)) * float(hauteur1) / 2, "u2"), 5)
                time.sleep(2)
          elif figure == "parallelogramme":
                cote1 = input("Entrez la mesure d'un des cotés : ")
                cote2 = input("Entrez la mesure de l'autre coté : ")
                print("L'aire de ce parallélogramme est de", round(float(cote1) * float(cote2), "u2"), 5)
                time.sleep(2)
          elif figure == "polygone":
                apotheme = input("Entrez la mesure de l'apothème : ")
                cote3 = input("Entrez la mesure des cotés : ")
                nbcote = input("Entrez le nombre de cotés : ")
                print("L'aire de ce polygone régulier à", round(float(nbcote), "cotés est de", float(nbcote) * float(apotheme) * float(cote3), "u2"), 5)
                time.sleep(2)
    C'est étrange.

  3. #33
    PA5CAL

    Re : Problème importation python

    La chaîne "u2" n'est pas reconnue. Le second paramètre (optionnel) de la fonction round() doit être un nombre entier, qui indique le nombre de décimales.

  4. #34
    PA5CAL

    Re : Problème importation python

    D'une manière générale, quand il y a un problème, il faut lire et chercher à comprendre le message d'erreur retourné par Python, et ne pas hésiter à lire la documentation de référence du langage, qui explique la syntaxe et les paramètres attendus. Et si l'on ne voit toujours pas, les nombreux forums consacrés à Python regorgent de suffisamment de discussions concernant la compréhension et la correction des erreurs pour y trouver des réponses. Il suffit généralement d'utiliser son fureteur avec le message d'erreur ou le nom de la fonction impliquée pour les atteindre.

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. [Python] Problème de lag de programme et essai de Timer python
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 20
    Dernier message: 26/01/2018, 15h14
  2. [Immunologie] problème d'importation des molécules
    Par Zouhir1 dans le forum Biologie
    Réponses: 3
    Dernier message: 12/11/2017, 19h22
  3. Altium _ probleme importation composant du schema au pcb
    Par invite86793266 dans le forum Électronique
    Réponses: 0
    Dernier message: 13/09/2014, 23h23
  4. problème d'importation de photos
    Par invite91e8d957 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 27/08/2009, 10h34
  5. Probleme importation QIF dans MS Money
    Par inviteba3f7cc7 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 26/08/2008, 10h57