Конструктор уроків
1
Документ: Практична робота 1.docx
Відео практичної роботи:
2
1) Запишіть команду завантаження модуля tkinter.
3
2) Створіть вікно програми розмірами 500 × 200 із заголовком Шифрування.
4
3) Створіть віджети lab1–lab4 класу Label. Задайте для них значення властивості text відповідно до рисунка. lab1 = Label(root, text = 'Прізвище') lab1.place(x = 60, y = 10)
5
4) Створіть віджети entry1, entry2 класу Еntry для введення прізвища та номера мобільного телефону: s = '' entry1 = Entry(root, textvariable = s, width = 15) entry1.place(x = 200, y = 10)
6
5) Створіть віджети entry3, entry4 класу Еntry для виведення зашифрованого прізвища власника та його PIN-коду.
7
6) Додайте до вікна віджет b1 класу Button: b1 = Button(root, text = 'Зашифрувати', command = b1_click) b1.place(x = 100, y = 90)
8
7) Запишіть заголовок функції — обробника події для кнопки b1: def b1_click():
9
8) У тілі функції — обробника події для кнопки візьміть значення з текстового поля entry1: s = entry1.get() Створіть змінну shifr і запишіть у неї порожній рядок. У циклі for визначте код кожного символу рядка s, перетворіть числове значення коду на тип str і додайте до рядка shifr: shifr = '' for i in range(len(s)): shifr = shifr+str(ord(s[i]))+' '
10
9) Значення рядка shifr виведіть до текстового поля entry3:
entry3.delete(0, END)
entry3.insert(0, shifr)
11
10) У тілі функції прочитайте значення з текстового поля entry2:
number = entry2.get()
Для обчислення суми цифр у рядку number кожний символ рядка
number[i] перетворіть на тип int і додайте до значення суми pin:
pin = 0
for i in range(len(number)):
pin = pin+int(number[i])
Виведіть отримане значення суми pin до текстового поля entry4.
12
11) Останнім рядком програмного коду запишіть оператор запуску головного циклу обробки подій.
13
12) Збережіть програмний код з іменем Практична1.
Випробуйте програму.
Рефлексія від 1 учня
Сподобався:
Так: 1
Ні: 0
Зрозумілий:
Так: 1
Ні: 0
Потрібні роз'яснення:
Ні: 1
Так: 0