Перейти к основному содержимому
Informatik.uz
Глава 3. Функции и модули

Модули: math и random

Модуль — набор готовых функций. С помощью math выполняем математические расчёты, а с помощью random получаем случайные числа и пишем игровые программы.

Тема 10 из 11Чтение: 1 минОбновлено: 27 октября 2026 г.
Список тем (10 из 11)

Все возможности Python собраны не в одном месте, а разделены на модули. Модуль — это файл, в котором хранятся готовые функции и значения. Подключают его с помощью import: import math. После этого к функции обращаются через имя модуля: math.sqrt(25) даёт 5.0.

Модуль math предназначен для математических расчётов. В нём есть math.sqrt(x) (квадратный корень), math.pi (число π, примерно 3.14159), math.floor(x) (округление вниз), math.ceil(x) (округление вверх), math.sin(x) и другие. Например, площадь круга радиуса r вычисляется по формуле math.pi * r * r.

Модуль random даёт случайные значения. random.randint(1, 6) возвращает целое число от 1 до 6 (обе границы включены), как игральный кубик. random.choice(names) выбирает случайный элемент списка, а random.shuffle(names) перемешивает список. Такие числа получают по компьютерной формуле, поэтому их называют псевдослучайными.

Можно взять только нужную функцию: после from math import sqrt её вызывают без имени модуля — sqrt(16). Пример: игра «Угадай число». Компьютер загадывает secret = random.randint(1, 100), пользователь пытается угадать, а программа подсказывает «больше» или «меньше». Не называйте свой файл random.py или math.py, иначе модули перепутаются.

Главное

  • Модуль — набор готовых функций; подключается через import.
  • Модуль math: sqrt, pi, floor, ceil и другие.
  • Модуль random: randint, choice, shuffle.
  • from модуль import имя позволяет использовать функцию без имени модуля.

Практические задания

  1. Пусть пользователь вводит радиус; программа с помощью math.pi выводит площадь круга и длину окружности.
  2. Напишите программу, которая бросает два игральных кубика через random.randint(1, 6) и выводит их сумму.
  3. Создайте игру «Угадай число»: программа загадывает число от 1 до 50, цикл while работает, пока ответ неверный, и считает число попыток.

Вопросы для закрепления

Проверьте себя: сначала подумайте, потом откройте ответ.

  1. 1Что такое модуль и как подключить его к программе?
    Модуль — файл с готовыми функциями; подключается командой вроде `import math`.
  2. 2Какие значения может вернуть `random.randint(1, 6)`?
    1, 2, 3, 4, 5 или 6 — границы тоже включены.

Пройдено тем: 0 из 11

Войти и отметить
Informatika 9-sinf darsligi muqovasi
В учебникеИнформатика — 9 класс