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 :

Mettre en exposant


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 3
    Par défaut Mettre en exposant
    Bonsoir (jour),

    Pour l'école, il fallait faire un exercice sur Python, mais j'ai voulu le terminer chez moi.
    Moi qui aime toujours bien faire, je le fait pas qu'a moitié comme 99% des autres.

    En gros, je doit faire un programme calculant l'IMC et donc pour l'afficher (puis d'autres truc) : mais l'IMC se fait en m/kg(exposant -2).

    Donc je voulais savoir, j'ai fait ceci :
    print (prenom + ', votre IMC est : ' + str(imc) + ' kg/m-2')
    Mais je voulais savoir donc comment mettre le -2 en expostant.

    Merci,
    Aleyxandre

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 303
    Par défaut
    Salut,

    Où est le problème ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> s = "exposant-²"
    >>> print(s)
    exposant-²

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 3
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Salut,

    Où est le problème ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> s = "exposant-²"
    >>> print(s)
    exposant-²
    Bonjour,

    Il n'y a pas de problèmes, je veux juste savoir comment mettre en exposant le "-2".

    Et j'aurai aussi besoin de savoir comment je pourrais faire pour demander une sélection à l'utilisateur, du genre "Quel est ton sexe : homme - femme" et pouvoir sélectionner homme ou femme, car si l'utilisateur marque mal le truc, ça créera un bug dans le truc...

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 303
    Par défaut
    Sur le clavier belge tu as les exposants carré et cube en haut à gauche.

    Pour les entrées utilisateur tu peux te contenter de la première lettre en minuscule par exemple.

    Dans le genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    while 1:
        s = input("Sexe H/F: ")
        if s.lower().startswith("h"):
            sexe = "Homme"
            break
     
        elif s.lower().startswith("f"):
            sexe = "Femme"
            break

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 3
    Par défaut
    Bonjour,

    Alors je sais toujours pas mettre en exposant...

    Puis voilà mon "programme" :
    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
    24
    25
    26
    27
    28
    29
    30
    31
    prenom = input('Indiquez votre prénom : ')
    poid = float(input('Indiquez votre poid (en kg) : '))
    taille = float(input('Indiquez votre taille (en cm) : '))
    while 1:
        s = input("Sexe H/F: ")
        if s.lower().startswith("h"):
            sexe = "Homme"
            break
     
        elif s.lower().startswith("f"):
            sexe = "Femme"
            break
    taille2 = float(taille)/100
    taille3 = float(taille2)*float(taille2)
    imc = (poid)/float(taille3)
    print (prenom + ', votre IMC est : ' + str(imc) + ' kg/m-2')
    print ('')
    if (imc)<16.5:
        print ('Vous êtes en famine')
    if (imc)>16.5 and (imc)<18.5:
        print ('Vous êtes en maigreur') 
    if (imc)>18.5 and (imc)<25:
        print('Vous êtes de corpulence normale')
    if (imc)>25 and (imc)<30:
        print('Vous êtes en surpoids')
    if (imc)>30 and (imc)<35:
        print('Vous êtes en obésité modérée')
    if (imc) >35 and (imc)<40:
        print('Vous êtes en obésité sévère')
    if (imc) >40:
        print('Vous êtes en obésité morbide (ou massives)')
    Il faudrait aussi que je fasse un truc, mais je sais pas comment le faire, en fait, il faudrait adapter ça en fonction d'un homme ou d'une femme donc si quelqu'un as le temps de m'adapter mon "programme" voir même de l'améliorer, ce serait sympa :

    - Si entre 18.5 et 25 + femme alors "maigreur"
    -Si entre 18.5 et 25 + homme alors corpulence normale
    -Si entre 25 et 30 + femme alors corpu. normale
    -Si entre 25 et 30 + homme alors surpoids
    -Si entre 30 et 35 + femme alors obésité sévère
    -Si entre 30 et 35 + homme alors obésité modérée

    Merci

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Débutant
    Inscrit en
    Décembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Débutant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 5
    Par défaut
    Instructions données:
    - Si entre 18.5 et 25 + femme alors "maigreur"
    -Si entre 18.5 et 25 + homme alors corpulence normale
    -Si entre 25 et 30 + femme alors corpu. normale
    -Si entre 25 et 30 + homme alors surpoids
    -Si entre 30 et 35 + femme alors obésité sévère
    -Si entre 30 et 35 + homme alors obésité modérée







    Le code ci-dessous selon les instructions que tu as écrit qui sont ci-dessus:



    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    prenom = input('Indiquez votre prénom : ')
    poid = float(input('Indiquez votre poid (en kg) : '))
    taille = float(input('Indiquez votre taille (en cm) : '))
    while 1:
        s = input("Sexe H/F: ")
        if s.lower().startswith("h"):
            sexe = "Homme"
            break
     
        elif s.lower().startswith("f"):
            sexe = "Femme"
            break
    taille2 = float(taille)/100
    taille3 = float(taille2)*float(taille2)
    imc = (poid)/float(taille3)
    print (prenom + ', votre IMC est : ' + str(imc) + ' kg/m-2')
    print ('')
     
    if s=="femme" or s=="Femme" or s=="F" or s=="f": #À vous d'optimiser ça mdr
     
        if 18.5<imc<25:
            print ('Vous êtes en maigreur')
        elif 25<imc<30:
            print('Vous êtes de corpulence normale')
        elif 30<imc<35:
            print('Vous êtes en obésité sévère')
    else:
        if 18.5<imc<25:
            print ('Vous êtes de corpulence normale')
        elif 25<imc<30:
            print('Vous êtes en surpoids')
        elif 30<imc<35:
            print('Vous êtes en obésité modérée')

  7. #7
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    Citation Envoyé par SkyMinecraft01 Voir le message
    Alors je sais toujours pas mettre en exposant...
    l'IMC s'exprime en Kg/m² ou avec une notation différente en Kg.m-2 (et non pas en Kg/m-2)

    à mon avis tu auras meilleur compte d'utiliser simplement Kg/m², mais si tu tiens absolument à ton exposant négatif tu peux toujours avoir recours à des caractères unicodes pour le signe moins et pour le 2, à l'arrivée un truc du genre print ('Kg.m\u207b\xb2') (avis perso; c'est très moche.)

    le reste est la moelle de l'exercice qui t'a été donné et on est pas là pour faire tes devoirs donc bon courage

Discussions similaires

  1. [PDF] Mettre un chiffre en exposant
    Par loic20h28 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 15/07/2016, 04h24
  2. comment mettre des exposants?
    Par carole8 dans le forum C
    Réponses: 10
    Dernier message: 01/12/2006, 09h49
  3. [VB6] mettre en commentaires...
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2004, 15h15
  4. [langage] Problème de taille de fichier à mettre dans
    Par And_the_problem_is dans le forum Langage
    Réponses: 10
    Dernier message: 13/08/2002, 09h41

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