Школа::Кода Основы программирования на языке Python. 20 занятие

Слайд 2

Проверка присутствия

Проверка присутствия

Слайд 3

http://pep8.ru/doc/pep8/

Опрос

http://pep8.ru/doc/pep8/ Опрос

Слайд 4

Модуль random

Чтобы обращаться к функциям, надо импортировать модуль random:
>>> import random
Или импортировать

Модуль random Чтобы обращаться к функциям, надо импортировать модуль random: >>> import
отдельные функции из него:
>>> from random import random, randrange, randint

Слайд 5

Функции для получения целых "случайных" чисел – randint() и randrange()

>>> random.randint(0, 10)

Функции для получения целых "случайных" чисел – randint() и randrange() >>> random.randint(0,
6
или (если импортировались отдельные функции):
>>> randint(100, 200) 110

Функция randrange() сложнее. Она может принимать один аргумент, два или даже три. Если указан только один, то она возвращает случайное число от 0 до указанного аргумента. Причем сам аргумент в диапазон не входит. На языке математики – это [0; a).
>>> random.randrange(10) 4
Или:
>>> randrange(5) 0
Если в randrange() передается два аргумента, то она работает аналогично randint() за одним исключением. Верхняя граница не входит в диапазон, т. е. [a; b).
>>> random.randrange(5, 10) 9 >>> random.randrange(1, 2) 1
Здесь результатом второго вызова всегда будет число 1.

Если в randrange() передается три аргумента, то первые два – это границы диапазона, как в случае с двумя аргументами, а третий – так называемый шаг. Если, например, функция вызывается как randrange(10, 20, 3), то "случайное" число будет выбираться из чисел 10, 13, 16, 19:
>>> random.randrange(10, 20, 3) 13

Слайд 6

Функция random() – "случайные" вещественные числа

Чтобы получить случайное вещественное число, или, как

Функция random() – "случайные" вещественные числа Чтобы получить случайное вещественное число, или,
говорят, число с плавающей точкой, следует использовать функцию random() из одноименного модуля random языка Python. Она не принимает никаких аргументов и возвращает число от 0 до 1, не включая 1:
>>> random.random() 0.17855729241927576 >>> random.random() 0.3310978930421846
или
>>> random() 0.025328854415995194

Чтобы получать случайные вещественные числа в иных пределах, отличных от [0; 1), прибегают к математическим приемам. Так если умножить полученное из random() число на любое целое, то получится вещественное в диапазоне от 0 до этого целого, не включая его:
>>> random.random() * 10 2.510618091637596 >>> random.random() * 10 6.977540211221759

Слайд 7

Работа со списком

Для работы со списками в модуле random определены две функции:

Работа со списком Для работы со списками в модуле random определены две
функция shuffle() перемешивает список случайным образом, а функция choice() возвращает один случайный элемент из списка:

Слайд 8

Написать программу в Python.

Используя функцию randrange() получите псевдослучайное четное число в пределах

Написать программу в Python. Используя функцию randrange() получите псевдослучайное четное число в
от 6 до 12. Также получите число кратное пяти в пределах от 5 до 100.
Напишите программу, которая запрашивает у пользователя границы диапазона и какое (целое или вещественное) число он хочет получить. Выводит на экран подходящее случайное число.
Массив двумерный рандомный ввод. Вывод каждого значения массива.