Прочтите строку 1 и 0. Подсчитайте числа последовательных 1 и количество последовательных 0, до конца.Прочитайте строку 1 и 0. Считайте количество последовательных 1 и количество последовательных 0, до конца
Например,
s = "10001110000111"
Вывод должен быть:
1 1's
3 0's
3 1's
4 0's
3 1's
мне нужна помощь приближается к этому, используя только строковые функции (нет функции поиска), и время/для петель.
У меня есть это:
myString = input("Please enter a string of 0s and 1s: ")
zeroCount = 0
oneCount = 0
index = 0
while index < (len(myString) -1):
if myString[index] == "0":
zeroCount += 1
if myString[index +1] == "1":
zeroCount = 0
elif myString[index] == "1":
oneCount += 1
if myString[index +1] == "0":
oneCount = 0
index += 1
Что я делаю неправильно?
Добро пожаловать в переполнение стека! Кажется, вы просите кого-нибудь написать для вас какой-то код. Переполнение стека - это вопрос и ответ, а не служба написания кода. Пожалуйста, [см. Здесь] (http://stackoverflow.com/help/how-to-ask), чтобы узнать, как писать эффективные вопросы. –