Amazing-Python-Scripts

Форк
0
41 строка · 1.6 Кб
1
class BAC(object):
2
    def __init__(self, weight, time, vol, amount, gender):
3
        self.weight = weight
4
        self.time = time
5
        self.vol = vol
6
        self.amount = amount
7
        self.gender = gender
8
        self.std = 0.0068
9

10
    def standard_drink(self):
11
        return round((self.std * self.vol) * self.amount, 2)
12

13
    def promille_man(self):
14
        return round((self.standard_drink() * 12) / ((self.weight*1.7) - (0.15*self.time)), 2)
15

16
    def promille_woman(self):
17
        return round((self.standard_drink() * 12) / ((self.weight*1.6) - (0.15*self.time)), 2)
18

19
    def result(self):
20
        if self.gender == 'woman':
21
            print(
22
                f'\nAs a woman who have had {self.amount} cl. of {self.vol}% vol, {self.time} hour ago.')
23
            print(
24
                f'You`ve had {self.standard_drink()} drinks,which gives you a {self.promille_woman()}% BAC\n')
25
        elif self.gender == 'man':
26
            print(
27
                f'\nAs a man who have had {self.amount} cl. of {self.vol}% vol, {self.time} hour ago.')
28
            print(
29
                f'You`ve had {self.standard_drink()} drinks,which gives you a {self.promille_man()}% BAC\n')
30
        else:
31
            print("Fault.")
32

33

34
if __name__ == "__main__":
35
    weight = int(input("Weight of the patient in kg: "))
36
    time = int(input("Enter the time of drink (in hour only): "))
37
    vol = float(input("Volume percent of alcohol in the drink:"))
38
    amount = int(input("Enter the amount the you drank: "))
39
    gender = str(input("You are man or woman: "))
40

41
    BAC(weight, time, vol, amount, gender).result()
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.