Логотип коледжу
Оптико-механічний фаховий коледж

Практична робота №3. Типи даних та вирази

Мета

Навчитися отримувати числові дані від користувача, перетворювати текст на float, складати арифметичний вираз із math.pi та виводити результат з округленням.

Підготовка

Перед виконанням:

  • опрацюйте лекцію Типи даних, змінні та вирази;
  • відкрийте власний репозиторій programming-basics, створений під час попередніх практичних робіт;
  • переконайтеся, що Python запускається у вашому середовищі розробки.

Завдання

Створіть програму, яка запитує радіус круглої лінзи в міліметрах, обчислює площу лінзи та виводить радіус і площу з точністю до двох знаків після крапки.

Вважайте, що користувач завжди вводить правильне додатне число. Умовні оператори використовувати не потрібно.

Хід роботи

  1. На комп'ютері у папці навчальних робіт створіть папку practice-03.

  2. У папці practice-03 створіть файл lens_area.py.

  3. Імпортуйте модуль math.

  4. Отримайте радіус лінзи за допомогою input() і відразу перетворіть введене значення на float.

  5. Обчисліть площу круга за формулою math.pi * radius_mm ** 2.

  6. Виведіть радіус і площу. Для обох значень задайте формат .2f, щоб показати два знаки після крапки.

  7. Запустіть програму та перевірте її зі значенням радіуса 10.

  8. У кореневому файлі README.md додайте запис:

    - [Практична робота №3. Типи даних та вирази](practice-03/)
    
  9. Через Add file → Upload files завантажте папку practice-03 до того самого особистого репозиторію на GitHub, збережіть оновлений README.md і надішліть URL репозиторію у формі здачі на поточній сторінці. Git-команди в цій роботі використовувати не обов'язково.

Шаблон програми

Python є обов'язковою мовою для виконання роботи. Варіанти Scala та Go наведені для порівняння запису тих самих дій.

import math

radius_mm = float(input("Введіть радіус лінзи в мм: "))
area_mm2 = math.pi * radius_mm ** 2

print(f"Радіус: {radius_mm:.2f} мм")
print(f"Площа: {area_mm2:.2f} мм²")

Приклад виконання

Введіть радіус лінзи в мм: 10
Радіус: 10.00 мм
Площа: 314.16 мм²

Структура репозиторію

Після виконання роботи репозиторій має містити:

programming-basics/
├── README.md
├── practice-01/
├── practice-02/
└── practice-03/
    └── lens_area.py

Вимоги до результату

  • Файл practice-03/lens_area.py запускається без помилок.
  • Радіус зчитується через input() і перетворюється за допомогою float().
  • Площа обчислюється виразом math.pi * radius_mm ** 2.
  • Радіус і площа виводяться з точністю до двох знаків після крапки.
  • У кореневому README.md є посилання на практичну роботу №3.
  • У формі здачі на поточній сторінці надішліть URL того самого особистого репозиторію programming-basics.

Питання для захисту

  • Навіщо результат input() перетворювати за допомогою float()?
  • Що означає оператор ** у виразі для площі?
  • Як формат .2f змінює виведення числа?

Пов'язані лекції

Здати роботу