Документ взят из кэша поисковой машины. Адрес оригинального документа : http://uneex.mithril.cs.msu.su/LecturesVMSH/Python/2012-11-09
Дата изменения: Unknown
Дата индексирования: Sun Apr 10 05:00:11 2016
Кодировка: UTF-8
LecturesVMSH/Python/2012-11-09 - UNИX

Обьекты Python. Строковые объекты, функции и методы

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

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

  2. Научиться запускать интерпретатор командной строки python и попробовать в нем команды
    • a=""
    • dir(a)

    • help(a.lower) и т. п.

    • help(str)

  3. Определить, сколько раз в строке встречается заданное слово
    • Есть такой строковый метод: string.count(word)!

    • С учетом, что ?слово? ? это последовательность латинских букв, а все остальные символы ? разделители, и например, в строке "Hubba-bubba bubba ubba ubbarah" слово "ubba" встречается один раз (оно четвертое)

  4. В заданной строке найти длину самой длинной последовательности цифр
  5. MCCME Дана непустая строка s. Нужно найти такое наибольшее число k и строку t, что s совпадает со строкой t, выписанной k раз подряд. Вывести k. Примеры: aaaaa ? 5; abcabc ? 2, ababa ? 1

  6. {*} (Брудно, Каплан) Функция f(n) для целых неотрицательных п определена так:

    f(0)=0; f(1)=1; f(2n)=f(n); f(2n+1)=f(n)+f(n+1) 
    Для данного N найти и напечатать f(N). Обязательное условие: N столь велико, что недопустимо заводить массив из N чисел (равно как и массив, длина которого растет с ростом числа N)
    • Должно быстро работать для числа, например, 1234123412341234

    • 2012-11-09.f2n.rec.py

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


CategoryClass CategoryVmsh

LecturesVMSH/Python/2012-11-09 (последним исправлял пользователь FrBrGeorge 2012-11-22 19:36:10)