Module (46%)
Section (100%)
Лабораторная работа

Время выполнения

20-25 минут

Уровень сложности

Средний

Цели

  • улучшение навыков учащегося в работе со строками;
  • работа со встроенными строковыми методами Python.

Сценарий

Вы уже знаете как работает метод split(). Теперь мы хотим проверить это.

Ваша задача - написать собственную функцию, которая работает практически так же как оригинальный метод split(), а именно:

  • она должна принимать ровно один аргумент - строку;
  • она должна возвращать список слов, которые можно создать из данной строки, разделив ее пробелами;
  • если строка пустая, функция должна возвращать пустой список;
  • имя функции mysplit().

Используйте шаблон в редакторе. Хорошо протестируйте свой код.

Ожидаемый вывод

['To', 'be', 'or', 'not', 'to', 'be,', 'that', 'is', 'the', 'question'] ['To', 'be', 'or', 'not', 'to', 'be,that', 'is', 'the', 'question'] [] ['abc'] []

Code

def mysplit(strng):
#
# put your code here
#

print(mysplit("To be or not to be, that is the question"))
print(mysplit("To be or not to be,that is the question"))
print(mysplit(" "))
print(mysplit(" abc "))
print(mysplit(""))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×