profile
Размещено 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.
випробуйте програму.
<Зробіть висновок про результати роботи


  1. Ответ на вопрос
    Ответ на вопрос дан Zlkl13

    Ответ:

    from tkinter import *

    root = Tk()

    root.geometry('500x200')

    root.title("Шифрування")

    lab1 = Label(root, text = "Прізвище")

    lab1.place(x = 60, y = 10)

    lab2 = Label(root, text = "Телефон")

    lab2.place(x = 60, y = 50)

    lab3 = Label(root, text = "Зашифроване прізвище")

    lab3.place(x = 10, y = 130)

    lab4 = Label(root, text = "PIN-код")

    lab4.place(x = 60, y = 170)

    s=''

    entry1 = Entry(root, textvariable = s, width = 15)

    entry1.place(x = 200, y = 10)

    entry2 = Entry(root, textvariable = s, width = 15)

    entry2.place(x = 200, y = 50)

    entry3 = Entry(root, textvariable = s, width = 47)

    entry3.place(x = 200, y = 130)

    entry4 = Entry(root, textvariable = s, width = 15)

    entry4.place(x = 200, y = 170)

    def b1_click():

       s=entry1.get()

       number=entry2.get()

       shifr=''

       for i in s:

           shifr = shifr+str(ord(i))+' '

       entry3.delete(0, END)

       entry3.insert(0, shifr)

       pin = 0

       for i in number:

           pin = pin+int(i)

       entry4.delete(0, END)

       entry4.insert(0, pin)

    b1 = Button(root, text = "Зашифрувати", command = b1_click)

    b1.place(x = 100, y = 90)

    root.mainloop()

    Объяснение:

    фото

    1. Ответ на вопрос
      Ответ на вопрос дан aleksandracernaa67
      спасибоо огромное!
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.