• Предмет: Информатика
  • Автор: ymnh32146
  • Вопрос задан 5 месяцев назад

В банкомат может вводиться ПИН-код карты абонента. Для каждого абонента известна общая сумма вклада и сумма последнего поступления. Разработайте программу с графическим интерфейсом, с помощью которой в случае правильного ввода ПИН-кода сообщается общая сумма вклада и сумма последнего поступления. Если введён неправильный ПИН-код, выдаётся сообщение Неправильный ПИН-код. Ограничиться четырьмя известными ПИН-кодами. Объекты графического интерфейса оформите по своему усмотрению.
Оформить в Python.
--------------------------------------------------------------------------------------------------------

У банкомат може вводитися ПІН-код картки абонента. Для кожного абонента відома загальна сума вкладу й сума останнього надходження. Розробіть програму з графічним інтерфейсом, за допомогою якої у випадку правильного уведення ПІН-коду повідомляється загальна сума вкладу й сума останнього надходження. Якщо уведено неправильний ПІН-код, видається повідомлення Неправильний ПІН-код. Обмежитися чотирма відомимим ПІН-кодами. Об'єкти графічного інтерфейсу оформіть на свій розсуд.
Оформити в Python.

Ответы

Ответ дал: PROTECHPRO
2

import tkinter as tk

pin = tk.Tk()

pin.geometry(f"300x400+100+200")

pin.title("PIN ENTRY")

pin_list = ['1111']

space_variable = ' '

def verify_pin():

   if entry_pin in pin_list:

       output_pin.pack()

       output_pin['text'] = (f'PIN-КОД: ВЕРНО!')

   else:

       output_pin['text'] = (f'PIN-КОД: НЕВЕРНО!')

       not_output_pin.pack()

result = None

input_pin_label = tk.Label(pin, text="Введите PIN:", bg='black', fg='white', font='Courier 20 bold')

entry_pin = tk.Entry()

verify_button = tk.Button(pin, text="ПРОВЕРИТЬ!", bg='black', fg='white', font='Courier 25 bold', command=verify_pin)

output_pin = tk.Label(pin,text=f"PIN-КОД: ВЕРНО!", bg='black', fg='white', font='Courier 25 bold')

not_output_pin = tk.Label(pin, text="PIN-КОД: НЕВЕРНО!", bg='black', fg='white', font='Courier 25 bold')

input_pin_label.pack()

entry_pin.pack()

verify_button.pack()

pin.mainloop()

ТОЛЬКО ТАМ НЕБОЛЬШИЕ БАГИ. НАПИСАНО НА TKinter, И ЕЩЁ НАДО ЧТО-ТО СДЕЛАТЬ С РАЗМЕРАМИ LABEL КОТОРАЯ БУДЕТ ВЫВОДИТЬ СООБЩЕНИЕ ВЕРНО/НЕВЕРНО, ПРОГРАММА ПРИПОДНАЗНАЧЕННА ДЛЯ ВВОДА PIN-КОДА, А ПОТОМ ПРОГРАММА ВЫВОДИТ ВЕРНО/НЕВЕРНО, НАПИСАНА НА КОНСТРУКЦИИ IF/ELSE, С АЛГОРИТМОМ МОГУТ БЫТЬ БАГИ.

ВОТ КАК-ТО ТАК.


PROTECHPRO: ВРОДЕ ТАК!
Вас заинтересует