Есть условие:
1. Размер команды А (переменная team_a)
2. Размер команды B (переменная team_b)
3. В эту переменную должно записаться число, которое будет делиться на team_a И team_b без остатка (переменная pieces_cake ).
Создаю цикл While, но почему-то он прекращает добавлять к переменной-счетчик +1, когда достигает значения одной из переменной, и игнорирует второе условие, которые указано через and. Вот, что получается:
Подскажите, почему игнорируется условие and?? Прописано, чтобы считчик добавлял +1, пока число не будет делиться одновременно и на team_a и на team_b. Я так понимаю дело в приоритете, но не понимаю ошибку.
1. Размер команды А (переменная team_a)
2. Размер команды B (переменная team_b)
3. В эту переменную должно записаться число, которое будет делиться на team_a И team_b без остатка (переменная pieces_cake ).
Создаю цикл While, но почему-то он прекращает добавлять к переменной-счетчик +1, когда достигает значения одной из переменной, и игнорирует второе условие, которые указано через and. Вот, что получается:
Код:
a_team = 7
b_team = 5
pieces_cake = 1
while pieces_cake % a_team != 0 and pieces_cake % b_team != 0:
pieces_cake += 1
print(pieces_cake) #==> 5
Подскажите, почему игнорируется условие and?? Прописано, чтобы считчик добавлял +1, пока число не будет делиться одновременно и на team_a и на team_b. Я так понимаю дело в приоритете, но не понимаю ошибку.