przypominasz sobie, że próba użycia metody index() w celu odnalezienia miejsca występowania danej wartości w sekwencji powoduje błąd programu, jeżeli takiej wartości w sekwencji nie ma? Funkcja get_index() powinna poradzić sobie z tym problemem. Do funkcji przez parametr value przekazywany jest pewien znak, zaś przez parametr text pewien łańcuch. Funkcja powinna zwracać numer pierwszego elementu w łańcuchu text o wartości value, o ile taka wartość w nim występuje. W przeciwnym razie funkcja powinna zwrócić wartość False.
Można napisać taką funkcję get_index() w języku Python:
def get_index(value, text):
try:
return text.index(value)
except ValueError:
return False
Funkcja korzysta z metody index() wbudowanej w język Python, aby znaleźć indeks pierwszego wystąpienia danej wartości value w łańcuchu text. W przypadku, gdy taka wartość nie występuje, metoda index() zgłasza wyjątek ValueError, który jest obsługiwany w bloku except i wtedy funkcja zwraca wartość False.
Można napisać taką funkcję get_index() w języku Python:
def get_index(value, text):
try:
return text.index(value)
except ValueError:
return False
Funkcja korzysta z metody index() wbudowanej w język Python, aby znaleźć indeks pierwszego wystąpienia danej wartości value w łańcuchu text. W przypadku, gdy taka wartość nie występuje, metoda index() zgłasza wyjątek ValueError, który jest obsługiwany w bloku except i wtedy funkcja zwraca wartość False.