Чтение онлайн

на главную - закладки

Жанры

Python. Первый шаг в программировании для детей и начинающих
Шрифт:

Вот несколько популярных функций из модуля math:

math.sqrt(x) – вычисление квадратного корня:

python

import math

result = math.sqrt(16)

print(result) # Выведет 4.0

math.pow(x, y) – возведение числа x в степень y (аналог **):

python

import math

result = math.pow(2, 3)

print(result) # Выведет 8.0

math.ceil(x) – округление числа вверх:

python

import math

result = math.ceil(4.2)

print(result) # Выведет 5

math.floor(x) –

округление числа вниз:

python

import math

result = math.floor(4.8)

print(result) # Выведет 4

math.pi – значение числа ? (пи):

python

import math

print(math.pi) # Выведет 3.141592653589793

Пример использования математических функций

Давай создадим программу, которая будет рассчитывать длину окружности и площадь круга по введенному радиусу. Для этого нам понадобится число ? и несколько функций из модуля math.

python

import math

# Ввод радиуса

radius = float(input("Введите радиус круга: "))

# Вычисление длины окружности

circumference = 2 * math.pi * radius

# Вычисление площади круга

area = math.pi * math.pow(radius, 2)

# Вывод результатов

print("Длина окружности:", circumference)

print("Площадь круга:", area)

Программа спрашивает у пользователя радиус, а затем вычисляет длину окружности и площадь круга, используя введенное значение. Это пример реального использования математических функций в программировании.

Комбинирование арифметики и математических функций

Ты можешь комбинировать арифметические операции с функциями модуля math, чтобы решать более сложные задачи. Например, вот программа, которая вычисляет гипотенузу треугольника по двум его сторонам, используя теорему Пифагора:

python

import math

# Ввод длин сторон

a = float(input("Введите длину первой стороны: "))

b = float(input("Введите длину второй стороны: "))

# Вычисление гипотенузы

hypotenuse = math.sqrt(math.pow(a, 2) + math.pow(b, 2))

# Вывод результата

print("Гипотенуза треугольника:", hypotenuse)

Здесь мы используем функцию math.sqrt для вычисления квадратного корня и math.pow для возведения в квадрат. Таким образом, программа реализует формулу гипотенузы: c=a2+b2c = \sqrt{a^2 + b^2}c=a2+b2.

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

Напиши программу, которая вычисляет площадь прямоугольника. Пользователь вводит длину и ширину, а программа возвращает площадь.

Создай программу, которая определяет, является ли число чётным или нечётным. Используй оператор %.

Допиши калькулятор, добавив в него возможность вычислять квадратный корень и округление чисел.

Эта глава научила нас, как работать с числами, использовать арифметические операции, создавать калькуляторы и применять математические

функции. Теперь ты можешь легко решать задачи, связанные с числами, и использовать эти знания в своих проектах.

Глава 4: Условия (if/else)

Программирование – это не только про выполнение команд, но и про принятие решений. Представь, что ты создаёшь игру, где игрок должен выбрать, идти ли ему налево или направо. Или разрабатываешь программу, которая проверяет, достиг ли пользователь нужного возраста, чтобы получить права. Такие задачи решаются с помощью условий.

Как работают условия в Python?

Условия позволяют программе проверять определённые утверждения и действовать в зависимости от их правдивости. Например, если на улице идёт дождь, мы возьмём зонтик; если нет, выйдем без него. В программировании такая проверка выглядит как конструкция if/else.

Основной синтаксис условия в Python:

python

if условие:

# код, который выполнится, если условие истинно

else:

# код, который выполнится, если условие ложно

Давай разберём это подробнее:

if – проверяет условие.

else – выполняет альтернативный код, если условие оказалось ложным.

После if и else всегда идёт двоеточие :, а код внутри них записывается с отступом (обычно 4 пробела).

Пример:

python

age = 18

if age >= 18:

print("Ты совершеннолетний!")

else:

print("Ты ещё ребёнок.")

Если переменная age больше или равна 18, программа напечатает: "Ты совершеннолетний!", иначе: "Ты ещё ребёнок."

Операторы сравнения

Чтобы проверять условия, используются операторы сравнения. Вот основные:

> – больше.

< – меньше.

>= – больше или равно.

<= – меньше или равно.

== – равно.

!= – не равно.

Примеры:

python

x = 10

y = 5

print(x > y) # True, потому что 10 больше 5

print(x == y) # False, потому что 10 не равно 5

print(x != y) # True, потому что 10 не равно 5

Эти операторы используются в условиях для проверки различных утверждений.

Пример: Проверка возраста

Давай создадим программу, которая спрашивает у пользователя возраст и сообщает, может ли он водить машину. В большинстве стран водить машину можно с 18 лет.

Пример программы:

python

age = int(input("Сколько тебе лет? "))

if age >= 18:

print("Ты можешь водить машину!")

else:

print("Ты ещё не можешь водить машину.")

Как это работает:

Программа запрашивает у пользователя возраст с помощью функции input. Так как ввод возвращает строку, мы используем int для преобразования в число.

Поделиться:
Популярные книги

Чужая семья генерала драконов

Лунёва Мария
6. Генералы драконов
Фантастика:
фэнтези
5.00
рейтинг книги
Чужая семья генерала драконов

Золушка вне правил

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.83
рейтинг книги
Золушка вне правил

Невеста снежного демона

Ардова Алиса
Зимний бал в академии
Фантастика:
фэнтези
6.80
рейтинг книги
Невеста снежного демона

Мастер темных Арканов 5

Карелин Сергей Витальевич
5. Мастер темных арканов
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Мастер темных Арканов 5

Идеальный мир для Лекаря 17

Сапфир Олег
17. Лекарь
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 17

Сирота

Ланцов Михаил Алексеевич
1. Помещик
Фантастика:
альтернативная история
5.71
рейтинг книги
Сирота

Герцогиня в ссылке

Нова Юлия
2. Магия стихий
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Герцогиня в ссылке

Идеальный мир для Лекаря 11

Сапфир Олег
11. Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 11

Начальник милиции. Книга 5

Дамиров Рафаэль
5. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 5

Товарищ "Чума" 2

lanpirot
2. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Товарищ Чума 2

Жена моего брата

Рам Янка
1. Черкасовы-Ольховские
Любовные романы:
современные любовные романы
6.25
рейтинг книги
Жена моего брата

Вонгозеро

Вагнер Яна
1. Вонгозеро
Детективы:
триллеры
9.19
рейтинг книги
Вонгозеро

Газлайтер. Том 5

Володин Григорий
5. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 5

Семь Нагибов на версту

Машуков Тимур
1. Семь, загибов на версту
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Семь Нагибов на версту