Advertisement
Guest User

Untitled

a guest
Jun 13th, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. from colorama import Fore, Back, Style
  2. import os as s
  3.  
  4. class Bmi:
  5.  
  6.     def __init__(self, running=True):
  7.         self.running = running
  8.  
  9.     def logic(self):
  10.         print(Fore.CYAN + '   ====================\nРасчёт ИМТ (Индекс Массы Тела)\n   ====================')
  11.         weight = int(input('Введите ваш вес: '))
  12.         high = int(input('Введите ваш рост: '))
  13.         high = high / 100
  14.         bmi = weight / high**2
  15.         bmi = round(bmi)
  16.         print(f'Ваш Индекс Массы тела: {bmi}')
  17.  
  18.         if bmi <= 16:
  19.             print(Back.RED + Fore.WHITE + '(Ваш ИМТ ненормальный)')
  20.         elif bmi == 16 or bmi <= 18.5:
  21.             print(Back.RED + Fore.WHITE + '(Ваш ИМТ ненормальный)')
  22.         elif bmi == 18.5 or bmi <= 25:
  23.             print(Back.GREEN + Fore.WHITE + '(Ваш ИМТ нормальный)')
  24.         elif bmi == 25 or bmi >= 30:
  25.             print(Back.RED + Fore.WHITE + '(Ваш ИМТ ненормальный)')
  26.         else:
  27.             print(Back.RED + Fore.WHITE + '(Ваш ИМТ ненормальный)')
  28.  
  29.     def run(self):
  30.  
  31.         while self.running:
  32.             again = input(Fore.WHITE + Back.BLACK + '\nНачать заново?: ')
  33.             print(again)
  34.             if again == 'Да' or 'да':
  35.                 self.logic()
  36.             elif again == 'Нет' or 'нет':
  37.                 s._exit()
  38.  
  39.             s('cls')
  40.  
  41.  
  42. runner = Bmi()
  43. runner.logic()
  44. runner.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement