J'ai créé une application / un programme qui mesure l'indice IMC en tâtonnant.
S'il y a des pièces non remplies (en particulier la taille et le poids), une erreur se produit.
C'est pourquoi il est encore incomplet, je suis désolé.
# coding: utf-8
class bodyData:
uName = ''
uSex = 0
uAge = 0
uHeight = 0
uWeight = 0
uBmi = 0
def __init__(self, uName = 'Nakamura', uSex = 0, uAge = 26):
self.uName = uName
self.uSex = uSex
self.uAge = uAge
print('Nom de ce: ' + str(self.uName))
#'sexe: ' + str(self.uSex))
if (self.uSex == '0'):
print('sexe:Masculin')
elif (uSex == '1'):
print('sexe:Femme')
else:
print('sexe:Je ne sais pas!!')
print('âge: ' + str(self.uAge) + '\n' +
'Mesure l'indice IMC de.')
def set_bodyData(self, uHeight, uWeight):
self.uHeight = uHeight
self.uWeight = uWeight
def result_bodyData(self, uBmi):
self.uBmi = uBmi
print('Nous vous informerons du résultat.' + '\n' +
'Nom complet: ' + (self.uName))
if (self.uSex == '0'):
print('sexe:Masculin')
elif (self.uSex == '1'):
print('sexe:Femme')
else:
print('Je ne connais pas mon sexe!!')
print('âge: ' + str(self.uAge) + '\n' +
'la taille: ' + str(self.uHeight) + 'cm' + '\n' +
'poids: ' + str(self.uWeight) + 'kg' + '\n' +
'L'indice IMC des personnes ci-dessus est...' + '\n' +
'\n' +
str(round(self.uBmi,1)) + '\n')
def result_Bmi (self):
if (self.uBmi < 18.5):
print('Je suis trop maigre.' + '\n' +
'Allons grossir.')
elif (18.5 < self.uBmi < 25):
print('C'est un poids approprié.' + '\n' +
'Gardons-le tel quel.')
elif (25 < self.uBmi < 30):
print('Je commence à prendre du poids.' + '\n' +
'Ne t'inquiète pas.')
elif (30 < self.uBmi < 35):
print('Je suis gros.' + '\n' +
'Soyons conscients.')
elif (35 < self.uBmi < 40):
print('Ne remarquez-vous pas?' + '\n' +
'Vous êtes gros')
elif (self.uBmi >= 40):
print('Il ya un problème.')
else:
print('L'entrée est incorrecte quelque part.' + '\n' +
'Pardon.')
uName = input('S'il vous plaît entrez votre nom.' + '\n' +
'=> ')
uSex = input('Veuillez entrer votre sexe. 0=Homme, 1=Femme' + '\n' +
'=> ')
uAge = input('Veuillez entrer votre âge.' + '\n' +
'=> ')
bd = bodyData(uName, uSex, uAge)
uHeight = input('Veuillez entrer votre taille en cm.' + '\n' +
'=> ')
uWeight = input('Veuillez entrer votre poids en kg.' + '\n' +
'=> ')
bd.set_bodyData(uHeight, uWeight)
uBmi = int(uWeight) / ((int(uHeight) / 100) ** 2)
bd.result_bodyData(uBmi)
bd.result_Bmi()
c'est tout.
Recommended Posts