Информатика, вопрос задал nastyaaaafff , 6 лет назад

Напишите программу, вычисляющую идеальный вес человека.
Рост и вес вводятся с клавиатуры. Если вес, введённый с клавиатуры совпадает с идеальным весом, то вывести на экран сообщение "ваш вес идеальный".
Если вес, введённый с клавиатуры находится в диапазоне от [идеальный вес -10; идеальный вес +10], то вывести сообщение "ваш вес близок к идеальному", иначе написать сообщение "не расстраивайтесь, все впереди".
Идеальный вес = рост (см)-100 см

Ответы на вопрос

Ответил daniyarkanu
1

Решение:

Python

#была использована формула Брока для расчета идеального веса человека.

gender, growth, weight = input('Ваш  пол [м/ж]: '), float(input('Введите ваш рост: ')), float(input('Введите ваш вес: '))

weight_default = weight

ideal_female, ideal_male = round(((3.5 * growth / 2.54 - 108) * 0.453), 2), round(((4 * growth / 2.54 - 128) * 0.453), 2)

if gender == 'ж':

   female = 'женщины'

   if weight < ideal_female:

       weight = round((ideal_female - weight), 2)

       print(f'Вам нужно набрать {weight} кг.')

       if int(ideal_male - weight_default) in range(0, 10):

           print('Ваш вес близок к идеалу.')

   elif weight > ideal_female:

       weight = round((ideal_female - weight), 2)

       print(f'Вам нужно сбросить {weight} кг.')

       if int(-ideal_female + weight_default) in range(0, 10):

           print('Ваш вес близок к идеалу.')

   print(f'Идеальный вес {female} при росте {growth} см является {ideal_female} кг.')

else:

   male = 'мужчины'

   if weight < ideal_male:

       weight = round((ideal_male - weight), 2)

       print(f'Вам нужно набрать {weight} кг.')

       if int(ideal_male - weight_default) in range(0, 10):

           print('Ваш вес близок к идеалу.')

   elif weight > ideal_male:

       weight = round((ideal_male - weight), 2)

       print(f'Вам нужно сбросить {weight} кг.')

       if int(-ideal_male + weight_default) in range(0, 10):

           print('Ваш вес близок к идеалу.')

   print(f'Идеальный вес {male} при росте {growth} см является {ideal_male} кг.')


nastyaaaafff: Спасибо, но только я забыла написать, что мне на паскале нужно (
Новые вопросы