Un programme qui demande quelques kilogrammes pour atteindre l'IMC et le poids standard [Python]

Dans cet article Un programme qui demande quelques kilogrammes de la taille et du poids à l'IMC et au poids standard J'écrirai.

Qu'est-ce que l'IMC / poids standard?

L'indice de masse corporelle (indice de masse corporelle) est un indice physique représentant le degré d'obésité chez l'homme, qui est calculé à partir de la relation entre le poids et la taille. Généralement appelé IMC (indice de masse corporelle). Bodymass Index-Wikipedia

Le poids standard est le poids idéal qui est statistiquement reconnu comme la personne la plus saine à vivre, comme les êtres humains qui ne sont ni obèses ni maigres, et qui ont une mortalité et une morbidité significativement plus faibles dans un certain laps de temps. , Âge, taille, taux de graisse corporelle, etc., tout ou partie des facteurs. poids standard-Wikipedia

Comment trouver

BMI BMI = w ÷ (h × h) ** Poids standard ** Poids standard (kg) = (hauteur (m) x hauteur (m)) x 22

Ecrire le code

** Créez une fonction pour calculer l'IMC et le poids standard ** Commencez par transmettre deux arguments à la fonction. Le premier est le poids Le second est la hauteur

Comme il ne reste que quelques kg pour afficher l'IMC et le poids standard (approprié), Poids standard actuel Ensuite, trouvez combien de kg (différence).

Par ailleurs, l'unité de hauteur à acquérir cette fois est "cm", il faut donc la ramener à "m".

bmi.py


def getBmi(weight, height):
    #Convertir la hauteur de cm en m
    height /= 100

    bmi = weight / height ** 2
    appropriate = height ** 2 * 22
    difference = weight - appropriate

** Trouvez et affichez la forme du corps à partir de l'IMC ** Ce qui est affiché Combien de kg reste-t-il jusqu'à IMC / morphologie / poids standard est. Les types de corps sont classés en trois types: type maigre (<18,5), standard (18,5 <25) et type obèse (> = 25). Nous allons conditionner cela.

bmi(2).py


    if bmi < 18.5:
        print("BMI: ", '{:.1f}'.format(bmi), "Type maigre jusqu'au poids standard", '{:.1f}'.format(difference), "augmentation de kg")
    elif bmi < 25:
        print("BMI: ", '{:.1f}'.format(bmi), "la norme")
    elif bmi >= 25:
        print("BMI: ", '{:.1f}'.format(bmi), "Obésité jusqu'au poids standard", '{:.1f}'.format(difference), "kg de perte de poids")

La phrase '{: .1f}'. Format (bmi) est utilisée pour s'afficher jusqu'à la première décimale. De plus, comme il n'est pas nécessaire d'augmenter ou de diminuer le poids lorsque le poids standard est utilisé, le nombre de kg restants n'est pas affiché.

** Obtenez des données et appelez la fonction ** Obtenez la taille et le poids en petits nombres. Vous pouvez obtenir la fraction avec float (input ()).

bmi(3).py


w = float(input("Veuillez entrer votre poids.(kg) → "))
h = float(input("Veuillez entrer votre taille.(cm) → "))

getBmi(w, h)

Vue d'ensemble

bmi(4).py


def getBmi(weight, height):
    height /= 100

    bmi = weight / height ** 2
    appropriate = height ** 2 * 22
    difference = weight - appropriate

    if bmi < 18.5:
        print("BMI:", '{:.1f}'.format(bmi), "Type maigre jusqu'au poids standard", '{:.1f}'.format(difference), "augmentation de kg")
    elif bmi < 25:
        print("BMI:", '{:.1f}'.format(bmi), "la norme")
    elif bmi >= 25:
        print("BMI:", '{:.1f}'.format(bmi), "Obésité jusqu'au poids standard", '{:.1f}'.format(difference), "kg de perte de poids")

w = float(input("Veuillez entrer votre poids.(kg) → "))
h = float(input("Veuillez entrer votre taille.(cm) → "))

getBmi(w, h)

** Résultat d'exécution **

Veuillez entrer votre poids.(kg) → 65
Veuillez entrer votre taille.(cm) → 170
→ BMI: 22.5 standard

Veuillez entrer votre poids.(kg) → 90
Veuillez entrer votre taille.(cm) → 160
→ BMI: 37.1 Obésité 38 au poids normal.7 kg de perte de poids

Sommaire

Cette fois, Un programme qui demande quelques kilogrammes de la taille et du poids à l'IMC et au poids standard J'ai écrit.

Fondamentalement, je pense que c'est un code simple, alors veuillez vous y référer.

Merci beaucoup.

référence

Bodymass Index-Wikipedia poids standard-Wikipedia

Recommended Posts

Un programme qui demande quelques kilogrammes pour atteindre l'IMC et le poids standard [Python]
Je veux exécuter et distribuer un programme qui redimensionne les images Python3 + pyinstaller
Un moyen standard de développer et de distribuer des packages en Python
Comment écrire une classe méta qui prend en charge à la fois python2 et python3
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
Ecrire un programme qui abuse du programme et envoie 100 e-mails
Un guide rapide de PyFlink qui combine Apache Flink et Python
Un programme qui répond à quelques questions et prédit la prochaine réponse
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Un programme python qui redimensionne une vidéo et la transforme en image
[Python] Il était très pratique d'utiliser la classe Python pour le programme ROS.
Comment arrêter le programme jusqu'à une date et une heure spécifiques en python
[Python] Un programme qui crée des escaliers avec #
Un programme qui utilise Python pour lire des fichiers indésirables
[Python] Un programme qui arrondit le score
Un programme Python qui vérifie si un contenu a été mis à jour et git valide et pousse vers GitLab s'il a été mis à jour.
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Un joli nimporter qui connecte nim et python
Un programme qui supprime les instructions en double en Python
Programme pour rechercher la même image
Écrivons un programme Python et exécutons-le
Script Python qui explore le flux RSS du statut Azure et le publie sur Hipchat
Comment utiliser pip, un système de gestion de paquets indispensable pour utiliser Python
J'ai créé un programme pour convertir des images en art ASCII avec Python et OpenCV
Un script python qui souhaite utiliser l'heure de démarrage / fin de Mac pour la gestion des présences
Création d'un environnement de travail Docker R et Python
J'ai créé une VM qui exécute OpenCV pour Python
[Introduction à python] Introduction rapide à Python pour les programmeurs C ++ occupés
De l'achat d'un ordinateur à l'exécution d'un programme sur python
Programme Python qui recherche le même nom de fichier
[Python] Comment écrire une docstring conforme à PEP8
[Python] Une bibliothèque pratique qui convertit les kanji en hiragana
Python # Comment vérifier le type et le type pour les super débutants
[Python] Un programme qui compare les positions des kangourous.
Programme Python qui convertit les données ical en texte
Création d'un toolver qui crache le système d'exploitation, Python, les modules et les versions d'outils à Markdown
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
Comment démarrer un serveur WEB simple qui peut exécuter des cgi de php et python
Les messages d'erreur Python sont spécifiques et faciles à comprendre "ga" (avant cela, deux points (:) et point-virgule (;))
Feuille de route d'apprentissage qui vous permet de développer et de publier des services à partir de zéro avec Python
Une histoire qui facilite l'estimation de la surface habitable à l'aide d'Elasticsearch et de Python
Une note qui déploie une application Python de Circle CI vers Elastic Beanstalk et avertit Slack
Le mémo le plus court pour créer un environnement python qui prend moins de 5 minutes pour fonctionner.
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
Comment démarrer le PC à une heure fixe chaque matin et exécuter le programme python
Résumé des points à garder à l'esprit lors de l'écriture d'un programme qui s'exécute sur Python 2.5
Recherche d'un moyen unifié d'attendre et d'obtenir les changements d'état de Selenium pour les éléments Python
Programme Python qui recueille quotidiennement des tweets contenant des mots-clés spécifiques et les enregistre en csv