Найти - Пользователи
Полная версия: Требуется помощь новичку цикл while
Начало » Python для новичков » Требуется помощь новичку цикл while
1
luxqr
есть код
 b = input()
while b.find('01')!=-1 and  b.find('10')!=-1:
    b = b.replace('01','')
    b = b.replace('10','')
print(len(b))
в b мы водим строку и если ней присутствуют комбинации 01 или 10 то нужно их удалить в конце выводим длину оставшейся строки.
не могу понять почему я не попадаю в сам цикл при вводе строки “1100” ну а при воде к примеру “11101111” или “01010” цикл отрабатывает нормально.

очень надеюсь на вашу помощь с объяснением что не так
FishHook
 while b.find('01') != -1 and b.find('10') != - 1:
потому что у вас and. То есть в строке должна сожержаться подстрока ‘01’ и ‘10’. Но “1100” не содержит '01
luxqr
во точно спс за указание ощибки
AD0DE412
luxqr
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB