Сценарии; строки, функции (продолжение)

Домашнее задание

  1. {i} Прочитать про доступ к файловым объектам в учебнике по Linux

  2. (DiffLet) Количество разных символов

    Ввести строку (слова, разделённые пробелами), и вывести через пробел вначале слова, состоящие из повторения единственного символа (если таковые имеются), затем — слова, образованные всего из двух символов в любом количестве и сочетании, затем — из трёх и т. д. Слова с одинаковым количеством символов выводить в порядке их появления в строке.

    Input:

        sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
    Output:

    --> new list sorted key=None, cmp=None, reverse=False) sorted(iterable,
  3. (MixedCase) Преобразовать строку в MiXeD CaSe

    Ввести строку, состоящую из слов, разделённых пробелами. Каждое слово — последовательность латинских букв. Преобразовать каждое слово в MiXeD CaSe (каждая чётная, начиная с 0-й, буква — большая, каждая нечётная — маленькая). вывести получившуюся строку.

    Input:

    Someone will try to honk your nose today
    Output:

    SoMeOnE WiLl TrY To HoNk YoUr NoSe ToDaY
  4. (AnyBase) Преобразовать число в B-ричную систему счисления

    Ввести через запятую число N и основание некоторой системы счисления B (1<B<17). Вывести строку, представляющую запись N в B-ричной системе счисления.

    Input:

    123456, 12
    Output:

    5B540
  5. {o} Написать сценарий sh, который запускает все эти программы, передаёт каждой соответствующие входные данные и выводит результат

Условные обозначения


CategoryClass CategoryVmsh

LecturesVMSH/Python/2014-11-14 (last edited 2014-11-14 12:51:42 by FrBrGeorge)