В банкомат может вводиться ПИН-код карты абонента. Для каждого абонента известна общая сумма вклада и сумма последнего поступления. Разработайте программу с графическим интерфейсом, с помощью которой в случае правильного ввода ПИН-кода сообщается общая сумма вклада и сумма последнего поступления. Если введён неправильный ПИН-код, выдаётся сообщение Неправильный ПИН-код. Ограничиться четырьмя известными ПИН-кодами. Объекты графического интерфейса оформите по своему усмотрению.
Оформить в Python.
--------------------------------------------------------------------------------------------------------
У банкомат може вводитися ПІН-код картки абонента. Для кожного абонента відома загальна сума вкладу й сума останнього надходження. Розробіть програму з графічним інтерфейсом, за допомогою якої у випадку правильного уведення ПІН-коду повідомляється загальна сума вкладу й сума останнього надходження. Якщо уведено неправильний ПІН-код, видається повідомлення Неправильний ПІН-код. Обмежитися чотирма відомимим ПІН-кодами. Об'єкти графічного інтерфейсу оформіть на свій розсуд.
Оформити в Python.
Answers & Comments
Verified answer
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, С АЛГОРИТМОМ МОГУТ БЫТЬ БАГИ.
ВОТ КАК-ТО ТАК.