Объекты, их поля и методы. Последовательности и их методы

Кроме того, по необходимости описывается import random и random.randrange()

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

  1. {i} Прочитать:

  2. Упражнения:
    • Ввести строку и посчитать количество слов в ней («слово» — это последовательность букв, цифр или символов подчёркивания, остальные символы разделяют слова)
          s=input()+" "
          n=0
          for i in xrange(len(s)-1):
              if (s[i].isalnum() or s[i]=="_") and not (s[i+1].isalnum() or s[i+1]=="_"):
                  n+=1
          print n
    • Ввести числа через запятую и вывести из них чётные в обратном порядке
         for n in input()[::-1]:
            if n%2==1:
              print n
    • Из введённых чисел создать список, в котором каждый из элементов первой его половины не превосходит никакой из элементов второй половины
      • Подсказка: с помощью input() можно ввести любой список, а затем уже определить его длину
      • Это, конечно, нечестно >:> , но:

        •      print sorted(input())
  3. «Угадай число». Человек загадывает число, программа отгадывает, задавая вопросы вида «это число меньше 100?» и т. д.
  4. Ввести M и N и вывести на экран:
    • Таблицу вида
    • N строк шириной M и вида:
      •       *********
              ........*
              .******.*
              .*....*.*
              .*.**.*.*
              .*.*..*.*
              .*.****.*
              .*......*
              .********
        • Обратите внимание на произвольную чётность M и N
  5. {*} Читать и делать примеры из Игрового учебника до посинения :)

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


CategoryClass CategoryVmsh