Размещено 1 год назад по предмету
Информатика
от aleksandracernaa67
СРОЧНО, ДАМ 70 БАЛЛОВ!‼️‼️‼️‼️‼️‼️‼️‼️ рактична робота Н1 завдання: скласти програму для розв'язку задачі. Задача. Дано номер мобільного телефону й прізвище власника.Зашифрувати прізвище, замінивши символи їх кодами. Визначити ПІН-код власника, що дорівнює сумі цифр у номері телефону.Вивести в зашифрованому вигляді прізвище власника та Пін код.(фото есть)
Обладнання: комп'ютер зі встановленим середовищем програмування мовою Python.
страница рядом: 4 Створіть віджети entry1, entry2 класу Entry для виведення прізвища та номера мобільного телефону.Наприклад, для entry1: s= " entry1= Entry (root,Textvariable = s, width=15) entry1.plase(x=200,y=10) 5 Створіть віджети entry1, entry4 класу Entry для виведення зашифрованого прізвища власника та PIH-коду. 6Додайте до вікна віджет b1 класу Button: b1= Button (root, text= 'Зашифрувати', command= b1_click) b1.place(x=190,y=90) 7Запишіть заголовок функції - обробника події для кнопки b1: def b1_click() 8 У тілі функції - обробника події для кнопки візьміть значення з текстового поля entry1: s=entry1_get() Створіть змінну shift і запишіть у неї порожній рядок. У циклі for визначте код кожного символу рядка s,перетворіть числове значення коду на тип Str і додайте до рядка shift: shift= " for i in s: shift= shift+Str(ord(i))+" 9 Значення рядка shift виведіть до текстового поля еntry3: entry3.delete(0,END) entry3.delete(0, shift) 10 У тілі функції прочитайте значення з текстового поля еntry2: number= entry2.get() Для обчислення суми цифр у рядку number кожний символ рядка number перетворіть на тип int і додайте до значення суми pin: pin=0 for in number: pin=pin+int(i) Виведіть отримане значення суми pin до текстового поля еntry4. 11Останнім рядком програмного коду запишіть оператор запуску головного циклу обробки подій 12Збережіть програмний код у файлі з назвою Практична1. випробуйте програму. <Зробіть висновок про результати роботи