![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Nerazumovskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.11.2009 Где: Киев Репутация: нет Всего: нет |
Вот моя первая программа на Python, и сразуже натыкаюсь на проблему.
Оно работает не так как хотелось, а хотелось чтобы оно возвращало индекск первого елемента вхождения в строку искомой фразы Я так понял что проблема заключается в том что у переменной "y" есть ещо один(последний символ) который участвует в поиске (Это я по аналогии с С). 1)Можете подсказать как правильно написать этот код 2)Я так понял что различие между index() и find() заключаеться только в разной реакции на неудачный поиск, так ли это? |
|||
|
||||
| powerfox |
|
||||||||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 1 Всего: 97 |
Судя по всему, вам нужно raw_input(promt):
Да. Это сообщение отредактировал(а) powerfox - 16.11.2009, 17:35 |
||||||||
|
|||||||||
| Nerazumovskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.11.2009 Где: Киев Репутация: нет Всего: нет |
Спасибо, вроде всё законно, но почемуто мне говорит что такой функции нету.
Python 3.1. Они чтото придумали в замен? |
|||
|
||||
| powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 1 Всего: 97 |
В Python 3 raw_input переименовали в input. А что не работает в вашем коде (у меня Python3 не стоит)? Выглядит всё нормально (только input и так возвращает строку, поэтому не нужно оборачивать в str() ).
input() возвращает строку без '\n' в коце, в остальном — нормальная строка (и точно не Си-строка). |
|||
|
||||
| Nerazumovskiy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.11.2009 Где: Киев Репутация: нет Всего: нет |
Забавно, проверил на PyScripter работает, на Eclips+ PyDev тотже код неработает.
Притом что питон у меня только один У меня есть подозрение что в Eclipse чтото с консольным вводом намудрили, может ктото проверить? _______ Суто в образовательных целях: как узнать длинну строки? Это сообщение отредактировал(а) Nerazumovskiy - 16.11.2009, 18:37 |
|||
|
||||
| powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 1 Всего: 97 |
len(s) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |