Size: a a a

Сообщество Python Программистов

2020 February 18

V

Vlad in Сообщество Python Программистов
if age <=30 and 120 >= weigth >= 50:
 print(last_n + " " + first_n + " " + ' Вы в хорошем состоянии!')

elif age > 40 and (weigth > 120 or weigth < 50):
 print(last_n + " " + first_n + " " + " Вам требуется медицинский осмотр!")

elif age > 30 or (weigth < 50 and weigth > 120):
 print(last_n + " " + first_n + " " + " Вам нужно вести правильный образ жизни!")
источник

V

Vlad in Сообщество Python Программистов
весь код, может что то по проще можно было сделать?
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Vlad
весь код, может что то по проще можно было сделать?
не правильный код.
Смотри как он будет работать:
если у объекта возраст меньше 30 и вес в пределах нормы то выполниться первое условие.
иначе, если возраст больше 40 и вес больше 120 и вес меньше 50 то второе (ОНО НЕ возможно).
иначе, если возраст больше 30 или вес меньше 50 и вес больше 120 то 3-е (ОНО НЕ возможно).
источник

M

Mark in Сообщество Python Программистов
Ух, всё-таки верно подметил, что-то глядя на все это начинаю сомневаться в элементарных понятиях
источник

V

Vlad in Сообщество Python Программистов
Konstantin Vinogradov
не правильный код.
Смотри как он будет работать:
если у объекта возраст меньше 30 и вес в пределах нормы то выполниться первое условие.
иначе, если возраст больше 40 и вес больше 120 и вес меньше 50 то второе (ОНО НЕ возможно).
иначе, если возраст больше 30 или вес меньше 50 и вес больше 120 то 3-е (ОНО НЕ возможно).
if age <=30 and 120 >= weigth >= 50:
 print(last_n + " " + first_n + " " + ' Вы в хорошем состоянии!')

elif age > 40 and (weigth > 120 or weigth < 50):
 print(last_n + " " + first_n + " " + " Вам требуется медицинский осмотр!")

elif age > 30 or (weigth < 50 and weigth > 120):
 print(last_n + " " + first_n + " " + " Вам нужно вести правильный образ жизни!")
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
такого не может быть: (weigth < 50 and weigth > 120

потомучто допусти weigth=50, тогда weigth < 50 = true,  weigth > 120 = false
И как мы знаем true and false = false
источник

V

Vlad in Сообщество Python Программистов
исправил, вроде все ок
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Vlad
исправил, вроде все ок
нет
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Vlad
исправил, вроде все ок
ну ничего, методом тыка и наугад перестановкой логических действий у нас получится прийти к правильному решению.
П.с. А почему не заюзать ответ предложенный выше (код)
источник

V

Vlad in Сообщество Python Программистов
if age <=30 and 120 >= weigth >= 50:
 print(last_n + " " + first_n + " " + ' Вы в хорошем состоянии!')

elif age > 40 and (weigth > 120 or weigth < 50):
 print(last_n + " " + first_n + " " + " Вам требуется медицинский осмотр!")

elif age > 30 or (weigth < 50 and weigth > 120):
 print(last_n + " " + first_n + " " + " Вам нужно вести правильный образ жизни!")
источник

V

Vlad in Сообщество Python Программистов
вроде работает, что не так?
источник

M

Mark in Сообщество Python Программистов
Слушай, вес меньше 50 ИИИ весь больше 120
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Vlad
вроде работает, что не так?
как работает вот эта запись: weigth < 50 and weigth > 120?
источник

V

Vlad in Сообщество Python Программистов
if age <=30 and 120 >= weigth >= 50:
 print(last_n + " " + first_n + " " + ' Вы в хорошем состоянии!')

elif age > 40 and (weigth > 120 or weigth < 50):
 print(last_n + " " + first_n + " " + " Вам требуется медицинский осмотр!")

elif age > 30 or (weigth < 50 or weigth > 120):
 print(last_n + " " + first_n + " " + " Вам нужно вести правильный образ жизни!")
источник

V

Vlad in Сообщество Python Программистов
исправил)
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Vlad
if age <=30 and 120 >= weigth >= 50:
 print(last_n + " " + first_n + " " + ' Вы в хорошем состоянии!')

elif age > 40 and (weigth > 120 or weigth < 50):
 print(last_n + " " + first_n + " " + " Вам требуется медицинский осмотр!")

elif age > 30 or (weigth < 50 or weigth > 120):
 print(last_n + " " + first_n + " " + " Вам нужно вести правильный образ жизни!")
окей - 1 косяк, но там есть ещё 1)
источник

V

Vlad in Сообщество Python Программистов
Konstantin Vinogradov
окей - 1 косяк, но там есть ещё 1)
какой?)))
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
age > 30 and!
источник

V

Vlad in Сообщество Python Программистов
не понял, там or должно быть
источник

V

Vlad in Сообщество Python Программистов
или то что 2 раза по 30?
источник