Введение
В этом практическом занятии (лабораторной работе) вы научитесь проверять, является ли число положительным на Python. Это включает определение положительных чисел и написание простой программы для их определения. Вы начнете с создания файла на Python и использования оператора if для сравнения числа с нулем и вывода сообщения, если число положительное.
Затем вы расширите свои знания, изменив скрипт для обработки различных сценариев, включая определение положительных, отрицательных чисел и нуля. В рамках практического занятия (лабораторной работы) вас будут сопровождать по мере изменения файла на Python и запуска его для наблюдения за выводом при различных числовых входных данных.
Определение положительных чисел
На этом этапе вы научитесь определять положительные числа на Python и написать простую программу для их определения. Это фундаментальное понятие в программировании и поможет вам понять, как работать с числовыми данными.
Сначала создадим файл на Python с именем positive_numbers.py в каталоге ~/project с помощью редактора VS Code.
~/project/positive_numbers.py
Теперь откройте файл positive_numbers.py в редакторе и добавьте следующий код:
number = 10
if number > 0:
print(number, "is a positive number")
Этот фрагмент кода выполняет следующие действия:
- Присваивает значение
10переменной с именемnumber. - Использует оператор
ifдля проверки, является лиnumberбольше0. - Если условие истинно (то есть
numberположительное), выводит сообщение, указывающее, что число положительное.
Чтобы запустить этот скрипт на Python, откройте терминал и перейдите в каталог ~/project:
cd ~/project
Затем выполните скрипт с помощью команды python:
python positive_numbers.py
Вы должны увидеть следующий вывод:
10 is a positive number
Теперь изменим файл positive_numbers.py, чтобы использовать другое положительное число. Измените значение переменной number на 5:
number = 5
if number > 0:
print(number, "is a positive number")
Сохраните файл и запустите скрипт снова:
python positive_numbers.py
Вы должны увидеть следующий вывод:
5 is a positive number
Это подтверждает, что ваша программа правильно определяет положительные числа.
Сравнение с нулем
На этом этапе вы расширите свое понимание чисел, сравнивая их с нулем. Вы научитесь определять положительные, отрицательные числа и ноль с помощью Python.
Давайте изменим файл positive_numbers.py, который вы создали на предыдущем этапе, чтобы обработать различные сценарии. Откройте файл positive_numbers.py в каталоге ~/project с помощью редактора VS Code.
Теперь замените существующий код следующим:
number = 0
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
В этом коде используются операторы elif (иначе если) и else:
- Оператор
ifпроверяет, является лиnumberбольше0(положительное число). - Оператор
elifпроверяет, равно лиnumber0. - Оператор
elseвыполняется, если ни одно из вышеперечисленных условий не истинно (то естьnumberотрицательное).
Сохраните файл и запустите скрипт:
cd ~/project
python positive_numbers.py
Вы должны увидеть следующий вывод:
0 is zero
Теперь изменим значение переменной number на отрицательное число, например, -5:
number = -5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Сохраните файл и запустите скрипт снова:
python positive_numbers.py
Вы должны увидеть следующий вывод:
-5 is a negative number
Это демонстрирует, как сравнивать числа с нулем и обрабатывать различные случаи с использованием операторов if, elif и else.
Работа с целыми числами и числами с плавающей точкой
На этом этапе вы научитесь работать как с целыми числами, так и с числами с плавающей точкой (дробными числами) в своей программе на Python. Это важно, так как в реальных приложениях вы часто будете сталкиваться с разными типами числовых данных.
Давайте снова изменим файл positive_numbers.py, чтобы он работал с числами с плавающей точкой. Откройте файл positive_numbers.py в каталоге ~/project с помощью редактора VS Code.
Теперь измените значение переменной number на число с плавающей точкой, например, 3.14:
number = 3.14
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Сохраните файл и запустите скрипт:
cd ~/project
python positive_numbers.py
Вы должны увидеть следующий вывод:
3.14 is a positive number
Теперь попробуем отрицательное число с плавающей точкой, например, -2.5:
number = -2.5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
Сохраните файл и запустите скрипт снова:
python positive_numbers.py
Вы должны увидеть следующий вывод:
-2.5 is a negative number
Как вы можете видеть, программа корректно работает как с целыми числами, так и с числами с плавающей точкой. Python автоматически обрабатывает разные типы данных без необходимости внесения каких-либо специальных изменений в код. Эта гибкость делает Python мощным языком для числовых вычислений.
Резюме
В этом лабораторном занятии вы научились определять положительные числа в Python и писать простую программу для их определения путем сравнения с нулем. Вы создали файл на Python, присвоили значение переменной и использовали оператор if для проверки, является ли число больше нуля, и выводили сообщение, если оно положительное.
Вы также практиковались в изменении скрипта с разными положительными числами, чтобы убедиться, что программа правильно их определяет. Это лабораторное занятие заложило основу для понимания того, как работать с числовыми данными и определять положительные, отрицательные числа и ноль.



