Проблема с условием для Тамагочи
Есть вот такой код:
import random
import math
#Параметры
health = 100
hunger = 100
pee_need = 100
#Запуск цикла
while health > 0:
#Генерирование случайного числа для уменьшения параметров
cons = random.randint(0,10)
hunger = hunger - cons
cons = random.randint(0,10)
pee_need = pee_need - cons
dam = random.randint(0,10)
heal = random.randint(5,15)
#Ряд условий
print("Здоровье:", health)
print("Голод:", hunger)
print("Нужда:", pee_need)
user_command = input("Введите дейстиве: ")
# Условие в котором проверяется наличие ввода команды от пользователя
if "feet" in user_command:
hunger = hunger + 10
elif "poop" in user_command:
pee_need = pee_need + 10
else:
print("Вы не выбрали действие")
# Условие при котором Тамагочи теряет здоровье
if hunger or pee_need > 50:
if health < 100:
health = health + heal
else:
health = health - dam
# Условие при котором Тамагочи умирает
if health < 0:
print("Тамагочи умер!")
break
else:
continue
Проблема в том что в нем неисправно условие при котором тамагочи теряет здоровье
Помогите мне исправить его!
Как оно должно работать:
Если переменная hunger или pee_need будет ниже 50 то тамагочи будет терять здоровье (переменная health) на то значение которое будет сгенерировано в переменной dam
Если переменная hunger или pee_need будет выше 50, а переменная health меньше 100, то параметр health будет увеличиваться на значение которое будет сгенерировано в переменной heal