tak.lol
06 декабрь 2024
9
0
Не нравится 0 Нравится

Действительное число


Давайте поговорим о действительных числах, этих загадочных сущностях, которые, как ни странно, можно встретить везде — от простых расчетов до сложных алгоритмов. Действительные числа включают в себя целые числа, дробные числа и даже такие экзотические вещи, как корни и π. Если бы действительные числа были людьми, они бы точно были теми, кто всегда в центре внимания на вечеринке — все их знают, но никто не понимает до конца.



Что такое действительные числа?


Действительные числа — это множество, которое включает в себя как рациональные (например, 1/2, 3), так и иррациональные числа (например, √2, π). Рациональные числа — это такие числа, которые можно представить в виде дроби. Иррациональные же числа не могут быть выражены в виде дроби и имеют бесконечную непериодическую десятичную запись. Например, π начинается как 3.14159 и продолжается вечно, как твой друг, который рассказывает о своей новой игре.



Как работают действительные числа в Python?


В Python действительные числа представлены типом float. Они могут быть как положительными, так и отрицательными. Давайте посмотрим на несколько примеров:



Пример 1: Создание действительных чисел


Создадим несколько переменных с действительными числами:



a = 3.14
b = -2.5
c = 1.0
d = 0.33333333333333

Как видишь, даже ноль может быть действительным числом! Занятно, не правда ли?



Пример 2: Операции с действительными числами


Теперь давай попробуем выполнить некоторые операции с этими числами:



sum_result = a + b  # Сложение
mult_result = a * c  # Умножение
div_result = a / d  # Деление

Иногда Python может удивить нас своими возможностями. Например, если мы попробуем делить на ноль, он выдаст ошибку:



#Это вызовет ошибку ZeroDivisionError

error_result = a / 0  

Запомни: деление на ноль — это как пытаться найти смысл в некоторых шутках программистов — просто невозможно!



Иррациональные числа и их представление


Теперь давай поговорим об иррациональных числах. В Python есть встроенные библиотеки, которые помогают работать с такими числами. Например, библиотека math позволяет нам получить значение π:




import math

pi_value = math.pi
sqrt_value = math.sqrt(2)  # Получение квадратного корня из 2

Знаешь ли ты, что π — это не просто число? Это целая культура! Люди отмечают день π 14 марта (или 3/14 в американском формате) с пирогами и математическими шутками. Кстати, если ты когда-нибудь увидишь уравнение Эйлера e^(iπ) + 1 = 0 , знай — это одна из самых красивых формул математики!



Проблемы с точностью


Теперь давай обсудим проблему точности. Действительные числа в Python хранятся с плавающей запятой, что может привести к некоторым интересным результатам. Например:




result = 0.1 + 0.2
print(result)  # Ожидаем 0.3, но получаем 0.30000000000000004

Это происходит из-за того, что не все десятичные дроби могут быть точно представлены в двоичной системе. Это как пытаться объяснить свою любимую песню другу, который не знает языка — иногда теряются важные детали.



Заключение


Действительные числа — это основа множества вычислений и алгоритмов. Они могут быть странными и загадочными, но без них программирование было бы скучным занятием. Так что продолжай исследовать этот удивительный мир чисел и не бойся экспериментировать с кодом!



Задания для закрепления материала


Задание 1: Основные операции
Напиши программу на Python, которая выполняет следующие операции с двумя действительными числами, введенными пользователем:
1. Сложение
2. Вычитание
3. Умножение
4. Деление (обработай случай деления на ноль)

Задание 2: Квадратный корень
Создай программу, которая запрашивает у пользователя положительное действительное число и выводит его квадратный корень. Используй библиотеку math для вычисления корня.

Задание 3: Проверка числа
Напиши функцию, которая принимает одно действительное число и возвращает:
• "Рациональное" — если число рациональное,
• "Иррациональное" — если число иррациональное (например, √2, π).
Для проверки используй методы, доступные в Python.

Задание 4: Сравнение чисел
Создай программу, которая запрашивает у пользователя три действительных числа и определяет, какое из них является максимальным и минимальным. Выведи результаты на экран.

Задание 5: Погрешность вычислений
Напиши программу, которая будет складывать 0.1 и 0.2, а затем проверять, равно ли полученное значение 0.3. Выведи сообщение о том, равны ли числа или нет. Объясни, почему может возникнуть ошибка сравнения.
Комментарии к материалу
Комментировать
Ваш комментарий: