Комментарии, SheBang; использование модулей math и random

Дальнейшие упражнения на циклы с использованием random

  • {o} — тема по Linux

  • <!> ­— необязательная тема

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

  • {i} — теоретическое задание

  • {*} — новая тема

  1. Насколько randint() случайна? Посчитать количество одинаковых чисел в 1000000 результатов randint(1,100)

  2. Произносимые слова
    • минимальный вариант: "гласная-согласная-гласная-согласная..."
    • случайной длины
    • {*} с формированием различных видов слогов и различной частотностью букв; русские буквы хранятся в UNICODE:

  3. Вводится строка, выводится та же строка со случайно перемешанными символами
    • Замечание о реализации функции shuffle в Питоне :) :

      >>> random.shuffle("retetyerty")
      Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        File "/usr/local/lib/python2.6/random.py", line 275, in shuffle
          x[i], x[j] = x[j], x[i]
      TypeError: 'str' object does not support item assignment
    • Простое решение: strshuf.py

    • {*} Решение с использованием метода join(): strshufm.py


CategoryClass CategoryVmsh

LecturesVMSH/2009-11-18 (last edited 2009-11-23 16:28:22 by FrBrGeorge)