Я пытаюсь поднять ValueError
, когда переменная становится отрицательной.Моя проблема в том, что эта переменная изменяет значения в нескольких частях моей программы.Как я могу достичь того же результата, что и ниже, только с одним raise
заявлением?
import random
a = 5
while True:
a -= random.randint(0,10)
if a < 0:
raise ValueError('Cannot be negative')
a += random.randint(0,10)
if a < 0:
raise ValueError('Cannot be negative')
a -= random.randint(0,10)
if a < 0:
raise ValueError('Cannot be negative')
a += random.randint(0,10)
if a < 0:
raise ValueError('Cannot be negative')
Спасибо