Введение
В этом проекте вы научитесь вычислять площадь круга на основе заданного радиуса с использованием Python. Это фундаментальная задача программирования, которая знакомит с использованием аргументов командной строки и модуля math в Python.
👀 Предварительный просмотр
$ python CircleArea.py 8
## Вывод
201.0619298297
$ python CircleArea.py 10
## Вывод
314.1592653590
🎯 Задачи
В этом проекте вы научитесь:
- Создавать Python-скрипт для вычисления площади круга
- Использовать аргументы командной строки для передачи входных данных в Python-скрипт
- Использовать модуль math для доступа к значению числа Пи и выполнения математических вычислений
🏆 Достижения
После завершения этого проекта вы сможете:
- Написать Python-скрипт, который может вычислять площадь круга при заданном радиусе
- Разобраться, как использовать аргументы командной строки для передачи входных данных в Python-скрипт
- Применить модуль math для выполнения математических вычислений в Python
Создайте файл CircleArea.py
В этом шаге вы создадите файл CircleArea.py в каталоге ~/project. Следуйте шагам ниже, чтобы завершить этот шаг:
- Откройте терминал и перейдите в каталог ~/project:
cd ~/project
- Создайте файл CircleArea.py с помощью команды touch:
touch CircleArea.py
- Файл CircleArea.py был создан в каталоге ~/project.
Реализуйте вычисление площади круга
В этом шаге вы реализуете код для вычисления площади круга на основе заданного радиуса. Следуйте шагам ниже, чтобы завершить этот шаг:
- Откройте файл
CircleArea.pyв текстовом редакторе. - Добавьте в файл следующий код:
import sys
import math
## Получите аргументы командной строки
radius = float(sys.argv[1])
## Вычислите площадь круга
area = math.pi * radius * radius
area_str = format(area, ".10f")
## Распечатайте результат
print(area_str)
В этом коде:
- Список
sys.argvсодержит аргументы командной строки, переданные скрипту. Первый элемент (sys.argv[0]) — это имя скрипта, а второй элемент (sys.argv[1]) — это значение радиуса. - Значение
math.piиспользуется для вычисления площади круга по формулеarea = π * radius^2. - Функция
format()используется для округления значения площади до 10 знаков после запятой. - Затем вычисленная площадь выводится в консоль.
- Список
Сохраните файл
CircleArea.py.
Проверьте вычисление площади круга
В этом шаге вы протестируете скрипт CircleArea.py, запустив его с разными значениями радиуса. Следуйте шагам ниже, чтобы завершить этот шаг:
- Откройте терминал и перейдите в каталог ~/project:
cd ~/project
- Запустите скрипт CircleArea.py с радиусом 5:
python CircleArea.py 5
Вывод должен быть таким:
78.5398163397
- Запустите скрипт CircleArea.py с радиусом 8:
python CircleArea.py 8
Вывод должен быть таким:
201.0619298297
- Запустите скрипт CircleArea.py с радиусом 10:
python CircleArea.py 10
Вывод должен быть таким:
314.1592653590
Поздравляем! Вы успешно реализовали проект по вычислению площади круга.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



