Презентація "Модуль 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 - це маленький початок великих справ.

ppt
Додано
20 березня 2021
Переглядів
2229
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

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