Найти - Пользователи
Полная версия: Вопросы от новичков.
Начало » Python для новичков » Вопросы от новичков.
1 2 3 4 None 15 16 17 18 19 20 21 22 None 28 29 30 31
FishHook
Helene@9
Вполне тривиальный цикл

 a = "aaaabbсaa"
res = []
curr = a[0]
counter = 1
for i in a[1:]:
    if i == curr:
        counter += 1
    else:
        res.append(curr)
        res.append(str(counter))
        counter = 1
        curr = i
res.append(curr)
res.append(str(counter))
print("".join(res))
Helene@9
FishHook
Helene@9Вполне тривиальный цикл
Спасибо, большое. Но эта программа должна реагировать на произвольно вводящиеся буквы, например abc и на выходе у меня должно получиться a1b1c1.
FishHook
Helene@9
Засуньте её в функцию, прилепите input, в чем проблема?
HNikolay
Доброго времени суток. Вопрос от “супер-чайника” в Python. Версия Python 2.7.13 Выдаёт ошибку на знаке “=” перед “sep”. Не могу двигаться дальше в обучении из-за этого(прохожу тему “циклы” самостоятельно на youtube).
Вот, собственно, сам пример:
 b = ['Timothy', 'Sean', 'Anthony']
order = 0
for human in b:
    print(order, '. ', human, sep = '')
    order = order + 1
Спасибо за ответ!
FishHook
HNikolay
[code python][/code]
FishHook
HNikolay
Версия Python 2.7.13
Во втором питоне нет функции print
HNikolay
FishHook, спасибо, что ответили, но у меня ф-ция “print” есть и работает… Буду искать дальше!
HNikolay
FishHook, спасибо, что ответили, но у меня ф-ция “print” есть и работает… Буду искать дальше!
HNikolay
FishHook, спасибо!
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