Презентація "Модуль random в мове Python"

Про матеріал
Python знаменитий тим, що поставляється в комплекті з "батарейками" - так називають модулі та пакети, компоненти стандартної бібліотеки. Ми познайомимося з першою батарейкою - модулем random. Розглянемо процес генерації випадкових даних і чисел в Python.
Зміст слайдів
Номер слайду 1

Мова програмування PYTHON Модуль random Навчання заради успіху Вчитель інформатики В. Д. Партіка

Номер слайду 2

Модуль random управляє генерацією випадкових чисел. Його основні функції: random(): генерує випадкове число від 0.0 до 1.0 randint(): повертає випадкове число з певного діапазону randrange():повертає випадкове число з певного набору чисел shuffle(): перемішує список choice(): повертає випадковий елемент списку

Номер слайду 3

Функція random () повертає випадкове число з плаваючою точкою в проміжку від 0.0 до 1.0. Якщо ж нам необхідно число з більшого діапазону, скажімо від 0 до 100, то ми можемо відповідно помножити результат функції random на 100. import random number = random.random() # значення від0.0 до 1.0 print(number) number = random.random()*100 # значення від 0.0 до 100.0 print(number)

Номер слайду 4

Функція randint(min, max) повертає випадкове ціле число в проміжку між двома значеннями min і max. import random number = random.randint(20, 35) # значення від 20 до 35 print(number)

Номер слайду 5

Функція randrange () повертає випадкове ціле число з певного набору чисел. Вона має три форми: • randrange (stop): в якості набору чисел, з яких відбувається вилучення випадкового значення, буде використовуватися діапазон від 0 до числа stop, • randrange (start, stop): набір чисел являє діапазон від числа start до числа stop, • randrange (start, stop, step): набір чисел являє діапазон від числа start до числа stop, при цьому кожне число в діапазоні відрізняється від попереднього на крок step.

Номер слайду 6

import random   number = random.randrange(10)  # значення від 0 до 10 print(number) number = random.randrange(2,10)  # значення у діапазоні 2, 3, 4, 5, 6, 7, 8, 9, 10 print(number) number = random.randrange(2,10,2)  # значення у діапазоні 2, 4, 6, 8, 10 print(number)

Номер слайду 7

Робота зі списком Для роботи зі списками в модулі random визначені дві функції: функція shuffle () перемішує список випадковим чином, а функція choice () повертає один випадковий елемент зі списку: numbers = [1, 2, 3, 4, 5, 6, 7, 8] random.shuffle(numbers) print(numbers) random_number = random.choice(numbers) print(random_number)

Номер слайду 8

Приклад: Отримати випадкове трьохзначне число і вивести через кому його окремі цифри. import random n = random.randint(100,999) print(n) a = n // 100 b = n // 10 % 10 c = n % 10 print(a,’,’,b,’,’,c)

Номер слайду 9

import random n = random.randint(100,999) print(n) print(n//100,',',n//10%10,',',n%10)

Номер слайду 10

Задача 1. Знайти суму 20 випадкових чисел від -25 до 25. import random s=0 for i in range(1,21): x=random.randint(-25, 25) s=s+x print(x) print("Сума чисел=",s) >>> %Run 55.py 23 10 -9 -7 10 -2 19 -16 -21 7 13 -10 -25 18 12 -20 4 -22 -11 -6 Сума чисел= -33 >>>

Номер слайду 11

Задача 2. Одержати у програмі 10 випадкових чисел у діапазоні від -15 до 15 та знайти кількість додатніх. import random k=0 for i in range(0,10): x=random.randint(-15,15) if x>0: k+=1 print(x, end=" ") print() print("Кількість додатніх=",k) >>> %Run 66.py 0 -8 1 6 -13 1 15 -4 7 13 Кількість додатніх= 6 >>>

Номер слайду 12

Задача 3. У масиві, що містить 20 додатних і від'ємних цілих чисел, в діапазоні [-50, 50], обчислити суму парних додатних елементів. >>> %Run 66.py [4, 34, 6, -11, 2, 38, -20, 6, -42, -45, -40, 30, 6, 37, 5, -46, -32, 6, -9, 1] [4, 34, 6, 2, 38, 6, 30, 6, 6] s= 132 >>> %Run 66.py import random N = 20 my_list = [] for i in range(N): n = random.randint(-50, 50) my_list.append(n) print(my_list) s = 0 my_list2 =[] for i in range(N): if my_list[i] > 0 and my_list[i]%2 == 0: s += my_list[i] my_list2.append(my_list[i]) print(my_list2) print("s=",s)

Номер слайду 13

mahalaschool.com.ua Дякуємо! Python - це маленький початок великих справ.

Середня оцінка розробки
Структурованість
5.0
Оригінальність викладу
5.0
Відповідність темі
5.0
Загальна:
5.0
Всього відгуків: 1
Оцінки та відгуки
  1. Устенко Валерій
    Загальна:
    5.0
    Структурованість
    5.0
    Оригінальність викладу
    5.0
    Відповідність темі
    5.0
ppt
Додано
20 березня 2021
Переглядів
3218
Оцінка розробки
5.0 (1 відгук)
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку