SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Урок №____ 8___ клас 1 група ________________
2 група ________________
Тема: Величини числового, текстового та логічного типу, операції над ними
Цілі:
 навчальна: ознайомити учнів з з числовими типами величин та
навчити їх використовувати в середовищі Python; ознайомити учнів з функціями
для введення та виведення даних.
 розвивальна: сприяти розвитку логічного мислення, пам’яті, уваги,
спостережливості;
 виховна: виховувати інформаційну культуру;
Тип уроку: урок засвоєння нових знань.
Хід уроку
І. Організаційний етап
 привітання
 перевірка присутніх
 перевірка готовності учнів до уроку
ІІ. Актуалізація опорних знань
Виконання інтерактивної вправи «Я інтерпретатор!» (http://nikolay.in.ua/do-
uroku/interaktivni-vpravi/103-osnovi-programuvannya/609-ya-interpretator )
ІІІ. Мотивація навчальної діяльності
IV. Вивчення нового матеріалу
Введення та виведення даних (функції input() та print())
До цього моменту вся цифрова інформація для програм, які виконують
обчислення, вказувалася безпосередньо в коді. Настав час наділити наші
програми здатністю введення (input) даних. Це процедура, що дозволяє вставити
нову інформацію в уже працюючу програму. Дана процедура дозволяє писати
більш різноманітні та цікаві програми, які взаємодіють з користувачем.
В Python існує вбудована функція input (), призначена для отримання даних від
користувача.
Функція input ()
Функція input () отримує від користувача рядок тексту. Зазвичай дані просто
вводяться з клавіатури.
Ось приклад застосування функції введення:
yourName = input()
Ця команда дає користувачеві можливість ввести рядок, якому буде
присвоєно ім'я yourName. Вставимо її в програму. Створіть в IDLE новий файл і
додайте туди код:
print("Як тебе звати?")
yourName = input()
print("Привіт, ", yourName)
Збережіть і запустіть цю програму в IDLE, щоб подивитися, як вона працює. Ви
повинні отримати приблизно такий результат:
Як тебе звати?
Тарас
Привіт, Тарас
Тут було використано дві функції – функція print() для виведення на екран
пояснюючого тексту, а функція input() – для зчитування з клавіатури введеної
користувачем відповіді. Але, це все можна зробити дещо простіше. Адже
функція input() може сама виводити підказки для користувача. Наприклад:
yourName = input("Введіть своє ім'я: ")
Тобто, для того щоб вивести підказку користувачеві достатньо написати її в
дужках після input (якщо пояснення – це рядок, не забуваємо використовувати
лапки). В даному випадку, функція input() виведе на екран повідомлення
«Введіть своє ім’я: » та зупинить виконання програми до отримання відповіді
користувача (до натиснення клавіші Enter).
Введіть своє ім'я: Тарас
З прикладу видно, що програма очікує введення даних у тому ж рядку де
було виведено підказку користувачу. Але це не завжди зручно. Можна розділити
рядки виведення та введення, використавши символ перенесення рядка – “n”.
Зокрема, використавши наступну структуру:
yourName = input("Введіть своє ім'я:n")
ми отримаємо результат у вигляді:
Введіть своє ім'я:
Тарас
Складніше зчитувати значення змінних, якщо вони записані в одному рядку.
Тут потрібно застосувати до зчитуваного рядка метод split (), який розділяє рядок
на частини по одному або декільком пропускам (а також табуляції та іншим
символам). Потім результат виконання цієї функції надамо декільком змінним.
Наприклад, якщо в рядку вводяться два числа через пробіл, то зчитати їх можна
так:
>>> a,b = input().split()
125 325
>>> a
'125'
>>> b
'325'
Аналогічно, можна зчитувати значення розділенібудь якими символами. Для
цього достатньо в дужках після методу split вказати необхідний символ:
>>> a, b, c, d = input().split(';')
12;45;25;32
>>> a
'12'
>>> b
'45'
>>> c
'25'
>>> d
'32'
Якщо ж об’єднати всі вказані можливості для введення, можна отримати
цікавий результат:
>>> dd, mm, yyyy = input("Введіть дату свого народження:n").split(".")
Введіть дату свого народження:
10.08.1986
>>> print("Ви народилися:", dd, "числа", mm, "місяця", yyyy, "року!")
Ви народилися: 10 числа 08 місяця 1986 року!
Але, як ми змогли вивести стільки інформації в одній стрічці?
Виявляється print() також є вбудованою функцією Python. І так само
як input() вона має ряд своїх властивостей.
Функція print()
Для виведення данихвикористовується функція print(), яка може виводити не
тільки значення змінних, але і значення будь-яких виразів. Наприклад:
>>> print(2+8/23-45*2+12**3)
1640.3478260869565
Також за допомогою функції print можна виводити значення не одного, а
декількох виразів, для цього потрібно перерахувати їх через кому:
>>> print(14+8,12+36, 8*9)
22 48 72
Використовуючи функцію print() можна виводити на екран будь які
скомпоновані рядки тексту:
>>> a = 15
>>> b = 23
>>> print(a, '+', b, '=', a+b)
15 + 23 = 38
По замовчуванню, замість коми між значеннями, які виводяться,
вставляється пробіл. Це можна легко змінити використавши додатковий
парамент sep функції print():
>>> print(1, 2, 3, 4, 5, 6, sep='-')
1-2-3-4-5-6
Фактично, атрибут sep замінить стандартний пробіл на вказаний вами
символ (або послідовність символів, але не забуваємо про використання лапок).
А якщо спробувати вивести кожне значення з нової стрічки. Хіба для цього
потрібно буде писати щоразу нову функцію print() для кожного значення?
Звичайно НІ. Достатньо в якості атрибуту sep вказати символ перенесення рядка
“n”:
>>> print(1, 2, 3, 4, 5, 6, sep='n')
1
2
3
4
5
6
Кожна наступна функція print() буде виводити задане значення з нового
рядка. Фактично print() виводить вказане значення а після цього переводить
курсор на наступний рядок. Це можна змінити використавши ще один атрибут
функції print() – end. В даному випадку, в якості його властивості ми вкажемо
пропуск:
print("Мене", end = " ")
print("звати", end = " ")
print("Микола", end = " ")
print("Олександрович")
наведений вище код виведе на екран наступний рядок:
Мене звати Микола Олександрович
Також значення атрибута end можна замінити довільним символом або
послідовністю символів. Наприклад змінимо попередній код, вказавши в якості
властивості атрибута end послідовність символів “-!-“. Ось, що ми отримаємо в
результаті виконання вказаного коду:
Мене-!-звати-!-Микола-!-Олександрович
Отже, тепер ви знаєте, як за допомогою функції input () здійснити введення
рядка. А що робити, якщо вам потрібно ввести число?
Можна взяти функціюint () або float () і перетворити наданий вам
функцією input () рядок в число. Це буде виглядати так:
a = input()
a = float (a)
Спочатку за допомогою функції input () ми отримуємо дані у вигляді рядка. А
потім, застосувавши функцію float (), ми перетворюємо її в число. Втім, все це
можна зробити і коротше, всього за один крок:
a = float(input())
Цей рядок виконує ті ж самі дії. Отримує у користувача рядок і перетворює
його в число. Але тепер для цього потрібно менше коду.
Якщо ви хочете, щоб всі дані, які вводяться користувачем були цілими
числами (без десяткових знаків), для перетворення можна задіяти функцію int ():
a = int(input())
А як бути, коли ми вводимо всі числа в один рядок? Можна по-черзі
перетворювати змінні після їх зчитування:
>>> a, b = input().split()
12 23.65
>>> a = int(a)
>>> b = float(b)
>>> a
12
>>> b
23.65
Тут, ми кожну змінну перетворили у потрібний тип даних. Якщо всі
запитуванні змінні матимуть один тип, можна використати функцію map(), яка
має два обов’язкових параметри: перший – тип даних, другий – рядок, який
перетворюється:
a, b, c = map(int, input().split())
V. Фізкультхвилинка. Інструктаж з ТБ
VI. Засвоєння нових знань, формування вмінь
1. Напишіть програму, яка запитує розміри прямокутної кімнати (в
сантиметрах) і виводить на екран площу килима, який закриває всю підлогу.
2. Напишіть програму, яка робить все перераховане в завданні 3, запитуючи
вартість килима за квадратний метр. Після виведіть на екран наступні дані:
 загальну площу килима в квадратних сантиметрах;
 загальну площу килима в квадратних метрах (1 квадратний метр = 10 000
квадратних сантиметрів);
 підсумкову ціну килима.
3. Напишіть програму для підрахунку дрібних грошей. Вона повинна питати:
 «Скільки у вас монет по 50 копійок?»;
 «Скільки у вас монет по 25 копійок?»;
 «Скільки у вас монет по 10 копійок?»;
 «Скільки у вас монет по 5 копійок?».
Після цього на екрані повинна з'явитися загальна сума.
VIІ. Підсумки уроку
Рефлексія
 мені було незрозуміло…;
 у мене виникли такі запитання…;
 я не впорався з такими завданням…;
 мені сподобалось і я буду використовувати…
VІІI. Домашнє завдання
1. Опрацювати конспект
2. Опрацювати статтю «Введення та виведення даних (функції input() та
print())» (http://nikolay.in.ua/navchaemos/python-3/613-vvedennya-ta-
vivedennya-danikh-funktsiji-input-ta-print)
ІХ. Оцінювання роботи учнів

Weitere ähnliche Inhalte

Was ist angesagt?

алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14zero1996
 
Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932PavloTsiura
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movimetallurg056
 
Тема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатикиТема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатикиgalanet82
 
Повнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочкиПовнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочкиArtem Shoobovych
 
Уроки 42-45 (цикли) - вправи
Уроки 42-45 (цикли) -  вправиУроки 42-45 (цикли) -  вправи
Уроки 42-45 (цикли) - вправиЮлія Артюх
 
Уроки 31-38 (лінійне пр) - вправи
Уроки 31-38 (лінійне пр) -  вправиУроки 31-38 (лінійне пр) -  вправи
Уроки 31-38 (лінійне пр) - вправиЮлія Артюх
 
Уроки 39-41 (розгалуження) - вправи
Уроки 39-41 (розгалуження) -  вправиУроки 39-41 (розгалуження) -  вправи
Уроки 39-41 (розгалуження) - вправиЮлія Артюх
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesMaksym Davydov
 
Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Олег Вілігурський
 
Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982PavloTsiura
 
мова програмування Python 3.4
мова програмування Python 3.4мова програмування Python 3.4
мова програмування Python 3.4Tamara Emec
 
Python для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботиPython для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботиОлег Вілігурський
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828PavloTsiura
 

Was ist angesagt? (20)

алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14
 
08 Functions
08 Functions08 Functions
08 Functions
 
Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
 
Тема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатикиТема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатики
 
Повнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочкиПовнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочки
 
Уроки 42-45 (цикли) - вправи
Уроки 42-45 (цикли) -  вправиУроки 42-45 (цикли) -  вправи
Уроки 42-45 (цикли) - вправи
 
Уроки 31-38 (лінійне пр) - вправи
Уроки 31-38 (лінійне пр) -  вправиУроки 31-38 (лінійне пр) -  вправи
Уроки 31-38 (лінійне пр) - вправи
 
Уроки 39-41 (розгалуження) - вправи
Уроки 39-41 (розгалуження) -  вправиУроки 39-41 (розгалуження) -  вправи
Уроки 39-41 (розгалуження) - вправи
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile Devices
 
Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.
 
Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 
мова програмування Python 3.4
мова програмування Python 3.4мова програмування Python 3.4
мова програмування Python 3.4
 
Python для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботиPython для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботи
 
розділ3 п.3.8
розділ3 п.3.8розділ3 п.3.8
розділ3 п.3.8
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828
 
Less26
Less26Less26
Less26
 
Python
PythonPython
Python
 
Lr5
Lr5Lr5
Lr5
 

Ähnlich wie Less37

Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod printmetallurg056
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова ПаскальHelen Pata
 
Учень, як вчений
Учень, як вченийУчень, як вчений
Учень, як вченийCveldulf
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови CiEscuela
 
Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Nikolay Shaygorodskiy
 
зош №15 жулькова с.а. урок з інформати ки 7клас
зош №15 жулькова    с.а.        урок з інформати ки 7класзош №15 жулькова    с.а.        урок з інформати ки 7клас
зош №15 жулькова с.а. урок з інформати ки 7класАлександр Дрон
 
8_Інтерактивність_.pptx
8_Інтерактивність_.pptx8_Інтерактивність_.pptx
8_Інтерактивність_.pptxssuser4c7c30
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль Helen Pata
 
Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882PavloTsiura
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Nikolay Shaygorodskiy
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Alexander Kuzmenko
 
Lesson # 47. concept of form, control, event, event handler. bzd briefing
Lesson # 47. concept of form, control, event, event handler. bzd briefingLesson # 47. concept of form, control, event, event handler. bzd briefing
Lesson # 47. concept of form, control, event, event handler. bzd briefingNikolay Shaygorodskiy
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascalAnn Eres
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуШкола №7 Миргород
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovuEscuela
 

Ähnlich wie Less37 (20)

Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod print
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
 
Учень, як вчений
Учень, як вченийУчень, як вчений
Учень, як вчений
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...
 
зош №15 жулькова с.а. урок з інформати ки 7клас
зош №15 жулькова    с.а.        урок з інформати ки 7класзош №15 жулькова    с.а.        урок з інформати ки 7клас
зош №15 жулькова с.а. урок з інформати ки 7клас
 
8_Інтерактивність_.pptx
8_Інтерактивність_.pptx8_Інтерактивність_.pptx
8_Інтерактивність_.pptx
 
Функції в C++
Функції в C++Функції в C++
Функції в C++
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 
25
2525
25
 
Plan uroku corel
Plan uroku corelPlan uroku corel
Plan uroku corel
 
Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882Mka python jr-urok_05_ua_1563258882
Mka python jr-urok_05_ua_1563258882
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
 
Модулі Python
Модулі PythonМодулі Python
Модулі Python
 
Lesson # 47. concept of form, control, event, event handler. bzd briefing
Lesson # 47. concept of form, control, event, event handler. bzd briefingLesson # 47. concept of form, control, event, event handler. bzd briefing
Lesson # 47. concept of form, control, event, event handler. bzd briefing
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 
5971 789623
5971 7896235971 789623
5971 789623
 

Mehr von Nikolay Shaygorodskiy (20)

план проведення тижня музичного мистецтва
план проведення тижня музичного мистецтваплан проведення тижня музичного мистецтва
план проведення тижня музичного мистецтва
 
Mystetstvo
MystetstvoMystetstvo
Mystetstvo
 
Mathematics
MathematicsMathematics
Mathematics
 
History
HistoryHistory
History
 
Health basics
Health basicsHealth basics
Health basics
 
English language elementary school
English language elementary schoolEnglish language elementary school
English language elementary school
 
English
EnglishEnglish
English
 
Elementary school
Elementary schoolElementary school
Elementary school
 
Biology
BiologyBiology
Biology
 
Biology
BiologyBiology
Biology
 
Geography
GeographyGeography
Geography
 
Computer science
Computer scienceComputer science
Computer science
 
10 11
10 1110 11
10 11
 
5 9
5 95 9
5 9
 
1 4
1 41 4
1 4
 
Minutes no.20 (director's report 2021)
Minutes no.20 (director's report 2021)Minutes no.20 (director's report 2021)
Minutes no.20 (director's report 2021)
 
Director's report for 2020 2021 academic year
Director's report for 2020 2021 academic yearDirector's report for 2020 2021 academic year
Director's report for 2020 2021 academic year
 
Order no.106u
Order no.106uOrder no.106u
Order no.106u
 
Order no.105 u
Order no.105 uOrder no.105 u
Order no.105 u
 
Order no.104 u
Order no.104 uOrder no.104 u
Order no.104 u
 

Kürzlich hochgeladen

Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptOlgaDidenko6
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxOlgaDidenko6
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxOlgaDidenko6
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 

Kürzlich hochgeladen (17)

Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 

Less37

  • 1. Урок №____ 8___ клас 1 група ________________ 2 група ________________ Тема: Величини числового, текстового та логічного типу, операції над ними Цілі:  навчальна: ознайомити учнів з з числовими типами величин та навчити їх використовувати в середовищі Python; ознайомити учнів з функціями для введення та виведення даних.  розвивальна: сприяти розвитку логічного мислення, пам’яті, уваги, спостережливості;  виховна: виховувати інформаційну культуру; Тип уроку: урок засвоєння нових знань. Хід уроку І. Організаційний етап  привітання  перевірка присутніх  перевірка готовності учнів до уроку ІІ. Актуалізація опорних знань Виконання інтерактивної вправи «Я інтерпретатор!» (http://nikolay.in.ua/do- uroku/interaktivni-vpravi/103-osnovi-programuvannya/609-ya-interpretator ) ІІІ. Мотивація навчальної діяльності IV. Вивчення нового матеріалу Введення та виведення даних (функції input() та print()) До цього моменту вся цифрова інформація для програм, які виконують обчислення, вказувалася безпосередньо в коді. Настав час наділити наші програми здатністю введення (input) даних. Це процедура, що дозволяє вставити нову інформацію в уже працюючу програму. Дана процедура дозволяє писати більш різноманітні та цікаві програми, які взаємодіють з користувачем. В Python існує вбудована функція input (), призначена для отримання даних від користувача. Функція input () Функція input () отримує від користувача рядок тексту. Зазвичай дані просто вводяться з клавіатури. Ось приклад застосування функції введення: yourName = input() Ця команда дає користувачеві можливість ввести рядок, якому буде присвоєно ім'я yourName. Вставимо її в програму. Створіть в IDLE новий файл і
  • 2. додайте туди код: print("Як тебе звати?") yourName = input() print("Привіт, ", yourName) Збережіть і запустіть цю програму в IDLE, щоб подивитися, як вона працює. Ви повинні отримати приблизно такий результат: Як тебе звати? Тарас Привіт, Тарас Тут було використано дві функції – функція print() для виведення на екран пояснюючого тексту, а функція input() – для зчитування з клавіатури введеної користувачем відповіді. Але, це все можна зробити дещо простіше. Адже функція input() може сама виводити підказки для користувача. Наприклад: yourName = input("Введіть своє ім'я: ") Тобто, для того щоб вивести підказку користувачеві достатньо написати її в дужках після input (якщо пояснення – це рядок, не забуваємо використовувати лапки). В даному випадку, функція input() виведе на екран повідомлення «Введіть своє ім’я: » та зупинить виконання програми до отримання відповіді користувача (до натиснення клавіші Enter). Введіть своє ім'я: Тарас З прикладу видно, що програма очікує введення даних у тому ж рядку де було виведено підказку користувачу. Але це не завжди зручно. Можна розділити рядки виведення та введення, використавши символ перенесення рядка – “n”. Зокрема, використавши наступну структуру: yourName = input("Введіть своє ім'я:n") ми отримаємо результат у вигляді: Введіть своє ім'я: Тарас Складніше зчитувати значення змінних, якщо вони записані в одному рядку. Тут потрібно застосувати до зчитуваного рядка метод split (), який розділяє рядок на частини по одному або декільком пропускам (а також табуляції та іншим символам). Потім результат виконання цієї функції надамо декільком змінним. Наприклад, якщо в рядку вводяться два числа через пробіл, то зчитати їх можна так: >>> a,b = input().split() 125 325 >>> a '125' >>> b '325' Аналогічно, можна зчитувати значення розділенібудь якими символами. Для цього достатньо в дужках після методу split вказати необхідний символ: >>> a, b, c, d = input().split(';')
  • 3. 12;45;25;32 >>> a '12' >>> b '45' >>> c '25' >>> d '32' Якщо ж об’єднати всі вказані можливості для введення, можна отримати цікавий результат: >>> dd, mm, yyyy = input("Введіть дату свого народження:n").split(".") Введіть дату свого народження: 10.08.1986 >>> print("Ви народилися:", dd, "числа", mm, "місяця", yyyy, "року!") Ви народилися: 10 числа 08 місяця 1986 року! Але, як ми змогли вивести стільки інформації в одній стрічці? Виявляється print() також є вбудованою функцією Python. І так само як input() вона має ряд своїх властивостей. Функція print() Для виведення данихвикористовується функція print(), яка може виводити не тільки значення змінних, але і значення будь-яких виразів. Наприклад: >>> print(2+8/23-45*2+12**3) 1640.3478260869565 Також за допомогою функції print можна виводити значення не одного, а декількох виразів, для цього потрібно перерахувати їх через кому: >>> print(14+8,12+36, 8*9) 22 48 72 Використовуючи функцію print() можна виводити на екран будь які скомпоновані рядки тексту: >>> a = 15 >>> b = 23 >>> print(a, '+', b, '=', a+b) 15 + 23 = 38 По замовчуванню, замість коми між значеннями, які виводяться, вставляється пробіл. Це можна легко змінити використавши додатковий парамент sep функції print(): >>> print(1, 2, 3, 4, 5, 6, sep='-') 1-2-3-4-5-6 Фактично, атрибут sep замінить стандартний пробіл на вказаний вами символ (або послідовність символів, але не забуваємо про використання лапок). А якщо спробувати вивести кожне значення з нової стрічки. Хіба для цього потрібно буде писати щоразу нову функцію print() для кожного значення?
  • 4. Звичайно НІ. Достатньо в якості атрибуту sep вказати символ перенесення рядка “n”: >>> print(1, 2, 3, 4, 5, 6, sep='n') 1 2 3 4 5 6 Кожна наступна функція print() буде виводити задане значення з нового рядка. Фактично print() виводить вказане значення а після цього переводить курсор на наступний рядок. Це можна змінити використавши ще один атрибут функції print() – end. В даному випадку, в якості його властивості ми вкажемо пропуск: print("Мене", end = " ") print("звати", end = " ") print("Микола", end = " ") print("Олександрович") наведений вище код виведе на екран наступний рядок: Мене звати Микола Олександрович Також значення атрибута end можна замінити довільним символом або послідовністю символів. Наприклад змінимо попередній код, вказавши в якості властивості атрибута end послідовність символів “-!-“. Ось, що ми отримаємо в результаті виконання вказаного коду: Мене-!-звати-!-Микола-!-Олександрович Отже, тепер ви знаєте, як за допомогою функції input () здійснити введення рядка. А що робити, якщо вам потрібно ввести число? Можна взяти функціюint () або float () і перетворити наданий вам функцією input () рядок в число. Це буде виглядати так: a = input() a = float (a) Спочатку за допомогою функції input () ми отримуємо дані у вигляді рядка. А потім, застосувавши функцію float (), ми перетворюємо її в число. Втім, все це можна зробити і коротше, всього за один крок: a = float(input()) Цей рядок виконує ті ж самі дії. Отримує у користувача рядок і перетворює його в число. Але тепер для цього потрібно менше коду. Якщо ви хочете, щоб всі дані, які вводяться користувачем були цілими числами (без десяткових знаків), для перетворення можна задіяти функцію int (): a = int(input()) А як бути, коли ми вводимо всі числа в один рядок? Можна по-черзі перетворювати змінні після їх зчитування: >>> a, b = input().split()
  • 5. 12 23.65 >>> a = int(a) >>> b = float(b) >>> a 12 >>> b 23.65 Тут, ми кожну змінну перетворили у потрібний тип даних. Якщо всі запитуванні змінні матимуть один тип, можна використати функцію map(), яка має два обов’язкових параметри: перший – тип даних, другий – рядок, який перетворюється: a, b, c = map(int, input().split()) V. Фізкультхвилинка. Інструктаж з ТБ VI. Засвоєння нових знань, формування вмінь 1. Напишіть програму, яка запитує розміри прямокутної кімнати (в сантиметрах) і виводить на екран площу килима, який закриває всю підлогу. 2. Напишіть програму, яка робить все перераховане в завданні 3, запитуючи вартість килима за квадратний метр. Після виведіть на екран наступні дані:  загальну площу килима в квадратних сантиметрах;  загальну площу килима в квадратних метрах (1 квадратний метр = 10 000 квадратних сантиметрів);  підсумкову ціну килима. 3. Напишіть програму для підрахунку дрібних грошей. Вона повинна питати:  «Скільки у вас монет по 50 копійок?»;  «Скільки у вас монет по 25 копійок?»;  «Скільки у вас монет по 10 копійок?»;  «Скільки у вас монет по 5 копійок?». Після цього на екрані повинна з'явитися загальна сума. VIІ. Підсумки уроку Рефлексія  мені було незрозуміло…;  у мене виникли такі запитання…;  я не впорався з такими завданням…;  мені сподобалось і я буду використовувати… VІІI. Домашнє завдання
  • 6. 1. Опрацювати конспект 2. Опрацювати статтю «Введення та виведення даних (функції input() та print())» (http://nikolay.in.ua/navchaemos/python-3/613-vvedennya-ta- vivedennya-danikh-funktsiji-input-ta-print) ІХ. Оцінювання роботи учнів