Как выбрать одно из двух значений для одной переменной?

Рейтинг: 1Ответов: 1Опубликовано: 09.11.2014
healthPerc = 100 #как этой переменной принимать разные значения,в зависимости от        условий выполненых раннее...
count = 0

while (count < 1):
    cell_health = random.randint(0, 100)
    newHealth = count + cell_health
    count = count + 1
    print('You lost - {0} health.\nYou health: {1}'.format(newHealth, (healthPerc -     newHealth)))
if (healthPerc - newHealth) > 50:
    print('Do you want continue?')
if (healthPerc - newHealth) < 50:
    print('You loose!!!')`

Переменной healthPerc может быть присвоено одно из 2-х значений. Подскажите, как мне использовать одно из них в зависимости от выбора? Спасибо.

Ответы

▲ 1Принят

Про какой выбор вы говорите? Здесь не указаны условия, в зависимости от которых будет меняться значение healthPerc. Как пример можно использовать следующее:

healthPerc = 50 if is_half_health else 100

Либо такой вариант:

if full_health:
    healthPerc = 100
elif is_half_health:
    healthPerc = 50
elif damage > 50:
    healthPerc = 25
else:
    healthPerc = 0

Опишите более подробно часть "Переменной healthPerc может быть присвоенно одно из 2-х значений", тогда можно будет подсказать, что именно вам надо (точнее - как надо).