Введение

В этом проекте вы научитесь вычислять площадь круга на основе заданного радиуса с использованием 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. Следуйте шагам ниже, чтобы завершить этот шаг:

  1. Откройте терминал и перейдите в каталог ~/project:
cd ~/project
  1. Создайте файл CircleArea.py с помощью команды touch:
touch CircleArea.py
  1. Файл CircleArea.py был создан в каталоге ~/project.

Реализуйте вычисление площади круга

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

  1. Откройте файл CircleArea.py в текстовом редакторе.
  2. Добавьте в файл следующий код:
import sys
import math

## Получите аргументы командной строки
radius = float(sys.argv[1])
## Вычислите площадь круга
area = math.pi * radius * radius
area_str = format(area, ".10f")
## Распечатайте результат
print(area_str)
  1. В этом коде:

    • Список sys.argv содержит аргументы командной строки, переданные скрипту. Первый элемент (sys.argv[0]) — это имя скрипта, а второй элемент (sys.argv[1]) — это значение радиуса.
    • Значение math.pi используется для вычисления площади круга по формуле area = π * radius^2.
    • Функция format() используется для округления значения площади до 10 знаков после запятой.
    • Затем вычисленная площадь выводится в консоль.
  2. Сохраните файл CircleArea.py.

Проверьте вычисление площади круга

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

  1. Откройте терминал и перейдите в каталог ~/project:
cd ~/project
  1. Запустите скрипт CircleArea.py с радиусом 5:
python CircleArea.py 5

Вывод должен быть таким:

78.5398163397
  1. Запустите скрипт CircleArea.py с радиусом 8:
python CircleArea.py 8

Вывод должен быть таким:

201.0619298297
  1. Запустите скрипт CircleArea.py с радиусом 10:
python CircleArea.py 10

Вывод должен быть таким:

314.1592653590

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

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться