Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 1, 2011 21:11:14

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

def find() Чаплыгин. помощь новичку.

взялся за изучение Питона по книге Чаплыгина. Запнулся на функции поиска

def find(str, ch):
index = 0
while index < len(str):
if str[index] == ch:
return index
index = index + 1
return -1
Вроде как бэ всё понятно, только не могу понять для чего тут ch. Кто сможет немного объяснить?



Отредактировано (Фев. 1, 2011 21:11:50)

Офлайн

#2 Фев. 1, 2011 21:20:44

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

def find() Чаплыгин. помощь новичку.

Что ищет функция?



Офлайн

#3 Фев. 1, 2011 21:36:21

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

def find() Чаплыгин. помощь новичку.

вместо того, чтобы извлекать из строки
символ по его индексу, она возвращает индекс первого вхождения символа в строке. Если
символ не найден, то функция возвращает -1.



Офлайн

#4 Фев. 1, 2011 21:50:26

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

def find() Чаплыгин. помощь новичку.

Питон, а в чем вопрос то? ch это символ, который мы ищем в строке.
Смотрите по коду

if str[index] == ch:
P.S. Хм, неужели в книге такое именование переменных str не очень хорошо…



Офлайн

#5 Фев. 1, 2011 22:09:42

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

def find() Чаплыгин. помощь новичку.

Да да именно из книги) спасибо разобрался, дошло до меня туго умного)



Офлайн

#6 Фев. 2, 2011 10:10:02

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

def find() Чаплыгин. помощь новичку.

в книге и str ? мда…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version