Інформація про новину
  • Переглядів: 120
  • Дата: 5-04-2021, 21:58
5-04-2021, 21:58

11. Списки в Python

Категорія: Інформатика





Попередня сторінка:  10. Написи та зображення в Python
Наступна сторінка:   12. Використання перемикачів в Python. Гло...

Чим подібне та чим відрізняється використання списків у повсякденному житті, у текстовому редакторі і в програмуванні?

Як добре, що у нас насправді є не тільки одне свято: день народження! І добре було б, якби наша програма давала користувачу можливість вибрати, з яким святом його привітати. Тому ми додамо до її інтерфейсу ще один елемент керування — список, що буде містити перелік свят. Користувач зможе вибрати один із елементів списку і отримати відповідне привітання.

Завдання № 1

Користуючись рубрикою «Запитання-відповіді», спробуй вказати, що потрібно дописати в кожному рядку коду для виведення списку у вікні програми.

Зауваж, що порядок, у якому додають елементи списку, важливий!

Завдання № 2

Відкрий файл програми з попереднього уроку. Виконай у ньому такі зміни:

• Встанови ширину вікна програми 500 пікселів;

• Зміни координати у методах place згідно зазначених на рисунку даних;

• Додай напис «Вітання» у відповідному місці вікна;

• Додай список з назвами трьох твоїх найулюбленіших свят.

Завдання № З

Нижченаведений фрагмент коду відображає вибраний елемент списку в написі. Назва напису в цьому коді — ІЬІ, назва списку — box.

Вказаний нижче код

Спробуй відповісти на такі запитання:

1) Для чого призначений метод curselectionQ?

2) Що зберігається в змінній select?

3) Для чого призначений метод get?

4) Для чого призначений метод config?

Завдання № 4

Зміни створену в завданні № 2 програму так, щоб після вибору певного свята зі списку та натискання кнопки «Привітання» у написі під кнопкою відображалося привітання з цим святом. Воно має складатися із введеного в полі імені, символа «,» та вибраного у списку свята.

ЗАПИТАННЯ-ВІДПОВІДІ

Що таке список і як його створити?

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

Для додавання списку використовують такий код:

Для розташування списку у вікні програми, як і для інших елементів, використовують метод place.

Список відразу після його створення буде порожнім.

Як додати до створеного списку елементи?

Для додавання до списку елемента, що має, наприклад, значення «осінь», використовують такий код:

Замість значення END у першому параметрі методу insert можна вказати номер елемента списку, перед яким вставлятиметься новий елемент.

Увага!

Нумерація елементів списку починається з 0.

Як значення вибраного елемента списку відобразити у вікні програми?

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

Оскільки нумерація елементів списку починається з 0, то для наведеного прикладу select=2.

Після цього за допомогою методу get за збереженим номером отримуємо текстовий рядок, що містить вибраний елемент списку, наприклад: Ibox.get(select). Його можна використати в конструкторі напису. Наприклад, lbl=Label(text=lbox.get(select)), де

Який метод дає змогу змінити вміст уже створеного елемента керування? Метод config, єдиним параметром якого є новий вміст.

ПЕРЕВІР СЕБЕ

1. Як називається конструктор списку і який синтаксис його використання?

2. За допомогою яких методів можна розташувати список у вікні?

3. Як отримати номер вибраного елемента списку?

4. Проаналізуй наведений нижче рядок коду та скажи, які з використаних у ньому назв та імен не можна змінювати, а які програміст може визначати на власний розсуд.

5. Додай до вікна створеної на уроці програми ще один список. З нього користувач має вибирати назву зображення, яке виводитиметься після натискання кнопки «Привітання». Щоб виконати це завдання, пригадай умовний оператор if, який ви вивчали минулого року.

6. Чим подібнета чим відрізняється використання списківу повсякденному житті, у текстовому редакторі і в програмуванні?

 

 

Це матеріал з підручника Інформатика 8 клас Коршунова (2021)

 



Попередня сторінка:  10. Написи та зображення в Python
Наступна сторінка:   12. Використання перемикачів в Python. Гло...



^