Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 21, 2017 09:41:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

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))



Офлайн

#2 Авг. 21, 2017 09:57:51

Helene@9
Зарегистрирован: 2017-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

FishHook
Helene@9Вполне тривиальный цикл
Спасибо, большое. Но эта программа должна реагировать на произвольно вводящиеся буквы, например abc и на выходе у меня должно получиться a1b1c1.

Офлайн

#3 Авг. 21, 2017 10:05:55

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Helene@9
Засуньте её в функцию, прилепите input, в чем проблема?



Отредактировано FishHook (Авг. 21, 2017 10:06:34)

Офлайн

#4 Авг. 21, 2017 10:52:45

HNikolay
Зарегистрирован: 2017-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Доброго времени суток. Вопрос от “супер-чайника” в 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 (Авг. 21, 2017 10:55:07)

Офлайн

#5 Авг. 21, 2017 10:55:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

HNikolay

[code python][/code]



Офлайн

#6 Авг. 21, 2017 10:56:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

HNikolay
Версия Python 2.7.13
Во втором питоне нет функции print



Офлайн

#7 Авг. 21, 2017 11:02:53

HNikolay
Зарегистрирован: 2017-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

FishHook, спасибо, что ответили, но у меня ф-ция “print” есть и работает… Буду искать дальше!

Офлайн

#8 Авг. 21, 2017 11:03:00

HNikolay
Зарегистрирован: 2017-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

FishHook, спасибо, что ответили, но у меня ф-ция “print” есть и работает… Буду искать дальше!

Офлайн

#9 Авг. 21, 2017 11:08:26

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Офлайн

#10 Авг. 21, 2017 11:26:41

HNikolay
Зарегистрирован: 2017-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

FishHook, спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version