Строковые методы .split() и .join()

Разбор Д/З

Ещё немного про списки

split()/join()

Примеры:

   1 >>> n1.split()[1] == n2.split()[1]
   2 True
   3 

Д/З

  1. Повторить темы про списки и строки: десятая и восьмая главы учебника

  2. EJudge: SumMult 'Сумма произведений'

    Ввести строку, содержащую арифметическое выражение, в котором есть только цифры, и, возможно, операции сложения и умножения (других символов, в том числе пробелов, нет). Вывести через пробел все слагаемые в выражении. Пользоваться eval() можно.

    Input:

    0+1+2*3+4*5*6
    Output:

    0 1 6 120
  3. EJudge: BaseName 'Имя файла'

    Ввести строку, вида протокол://путь/к/файлу/имя.файла.расширение (т. е. напоминающую URL). Расширения (т. е. секции, начинающейся на «.») у файла и секции «протокол:» может не быть, но непустое имя точно есть, и путь точно содержит «/». Вывести только имя, отбросив расширение (если оно есть).

    Input:

    https://uneex.org/Python/PsyPython2018/Homework.BaseName.task
    Output:

    Homework.BaseName
  4. EJudge: DateCmp 'Сравнить даты'

    Ввести две даты в формате число-месяц-год, разделённые пробелом. Вывести их в порядке возрастания: сначала более раннюю, затем — более позднюю. Число и месяц могут задаваться одной или двумя цифрами, а год — всегда четырьмя.

    Input:

    1-06-2018 28-2-2018
    Output:

    28-2-2018 1-06-2018

Python/PsyPython2018/11_SplitJoin (last edited 2018-11-27 22:21:16 by FrBrGeorge)