elif age > 30 or 120 < weigth < 50:
print("Вам нужно вести правильный образ жизни!")
else age > 40 and 120 < weigth < 50
print("Вам требуется медицинский осмотр!")
2 строчки конфликтуют и выполнятеся первая, их можно поменять местами, но есть ли другой способ?