コード例 #1
0
 def rasvaprosentti(self):
     bmi = laskenta.bmi(self.paino, self.pituus)
     rasvaprosentti = laskenta.rasvaprosentti(bmi, self.ika, self.sukupuoli)
     return rasvaprosentti
コード例 #2
0
def test_lapsen_rasvaprosentti_poika():
    assert round(laskenta.rasvaprosentti(25, 16, 1), 1) == 24.3
コード例 #3
0
# Tämä on painonhallintasovelluksen pääohjelma

# kirjastojen ja modulien käyttöönotot
import laskenta
import kysymys
# Varsinaisen pääohjelman alku

# työsilmukka, ikuinen silmukka, jossa on poistumistoiminto (ehto true on aina voimassa)
uusi = 'K'
while True:

    # tehdään kysymykset modulin kysymys.py funktiota käyttämällä
    paino = kysymys.kysy_liukuluku('paino(kg)', 30, 500)
    pituus = kysymys.kysy_liukuluku('pituus (cm)', 100, 300)
    ika = kysymys.kysy_liukuluku('ikä (v)', 3, 125)
    sukupuoli = kysymys.kysy_liukuluku('sukupuolinaine: 0, mies:1', 0, 1)

    # Lasketaan ja tulostetaan painoindeksi
    bmi = laskenta.bmi(paino, pituus)
    print('Henkilön painoindeksi on:', round(bmi, 1))

    # lasketaan ja tulostetaan kehonrasvaprosentti
    rasvaprosentti = laskenta.rasvaprosentti(bmi, ika, sukupuoli)
    print('Laskennallinen kehonrasva prosentti on:', round(rasvaprosentti, 1))

    # poistuminen ikuisesta silmukasta
    uusi = input('lasketaanko uuden henkilön rasvaprosentti? (K/e)')
    if uusi.upper() == 'E':
        break
コード例 #4
0
def test_aikuisen_rasvaprosentti_mies():
    assert round(laskenta.rasvaprosentti(25, 40, 1),
                 1) == 23.0  # huom. pyöristys
コード例 #5
0
def test_lapsen_rasvaprosentti_tytto():
    assert round(laskenta.rasvaprosentti(25, 16, 0),
                 1) == 27.9  # huom. pyöristys
コード例 #6
0
def test_aikuisen_rasvaprosentti_nainen():
    assert round(laskenta.rasvaprosentti(25, 40, 0),
                 1) == 33.8  # huom. pyöristys
コード例 #7
0
def test_naisen_rasvaprosentti():
    assert round(laskenta.rasvaprosentti(25, 45, 0), 2) == 34.95 # huom pyöristys
コード例 #8
0
def test_miehen_rasvaprosentti():
    assert round(laskenta.rasvaprosentti(25, 30, 1), 2) == 20.70 # huom pyöristys
コード例 #9
0
def test_tyton_rasvaprosentti():
    assert round(laskenta.rasvaprosentti(25, 16, 0), 2) == 27.95 # huom pyöristys
コード例 #10
0
def test_pojan_rasvaprosentti():
    assert round(laskenta.rasvaprosentti(25, 13, 1), 2) == 26.45 #huom pyöristys