Различия между версиями 1 и 7 (по 6 версиям)
Версия 1 от 2009-11-18 16:33:44
Размер: 641
Редактор: FrBrGeorge
Комментарий:
Версия 7 от 2009-11-23 19:24:24
Размер: 2103
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 11: Строка 11:
  * Приоритет операций, скобки
Строка 17: Строка 18:
  1. {i} Первое
  1. Второе
  1. Насколько randint() случайна? Посчитать количество одинаковых чисел в 1000000 результатов `randint(1,100)`
    * Простой вариант: [[attachment:randd.py]]
    * {*} "Красивый" вариант [[attachment:randdf.py]]
  1. Произносимые слова
    * минимальный вариант: "гласная-согласная-гласная-согласная..."
      * [[attachment:pronoun.py]]
    * случайной длины
      * [[attachment:pronounn.py]]
    * с формированием различных видов слогов и различной частотностью букв:
      * [[attachment:pronounc.py]]
  1. Вводится строка, выводится та же строка со случайно перемешанными символами
    * Замечание о реализации функции `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
    }}}
    * Простое решение: [[attachment:strshuf.py]]
    * {*} Решение с использованием метода `join()`: [[attachment:strshufm.py]]

Тема занятия: кратко

Какое-нибудь описание.

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

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

  • Комментарии. Значащий комментарии, coding
  • Приоритет операций, скобки
  • Использование модуля math и random
  • {o} SheBang

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

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

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

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

  2. Произносимые слова
    • минимальный вариант: "гласная-согласная-гласная-согласная..."
    • случайной длины
    • с формированием различных видов слогов и различной частотностью букв:
  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 (последним исправлял пользователь FrBrGeorge 2009-11-23 19:28:22)