
Срочно !!!!! Tkinter Вправа 3. Щасливий квиток Завдання. Розробіть проєкт Щасливий квиток, за
допомогою якого буде визначатись, чи відповідає введений номер квитка, що містить латинські літери та цифри, критерію «щасливий». Квиток вважається «щасливим», якщо число номера ділиться на суму його цифр.

Ответы на вопрос

import tkinter as tk
def is_lucky(ticket_num):
# Перевірка чи номер квитка містить лише латинські літери та цифри
if not ticket_num.isalnum():
return False
# Перевірка чи ділиться номер квитка на суму його цифр
digits_sum = sum(int(digit) for digit in ticket_num if digit.isdigit())
if digits_sum == 0:
return False
return int(ticket_num) % digits_sum == 0
def check_ticket():
ticket_num = entry.get()
if is_lucky(ticket_num):
result_label.config(text="Це щасливий квиток!")
else:
result_label.config(text="Це не щасливий квиток.")
root = tk.Tk()
root.title("Щасливий квиток")
# Створення елементів інтерфейсу
entry_label = tk.Label(root, text="Введіть номер квитка:")
entry = tk.Entry(root)
check_button = tk.Button(root, text="Перевірити", command=check_ticket)
result_label = tk.Label(root)
# Розміщення елементів інтерфейсу
entry_label.pack()
entry.pack()
check_button.pack()
result_label.pack()
root.mainloop()



Ось приклад коду на мові Python з використанням бібліотеки Tkinter, який допоможе вам реалізувати програму "Щасливий квиток". Переконайтеся, що ви встановили бібліотеку Tkinter перед запуском цього коду:
pythonfrom tkinter import *
def check_ticket():
ticket_number = ticket_entry.get()
# Перевірка, чи введено число
if not ticket_number.isdigit():
result_label.config(text="Введіть числове значення!")
return
# Перевірка, чи кількість цифр в номері квитка дорівнює 6
if len(ticket_number) != 6:
result_label.config(text="Номер квитка повинен містити 6 цифр!")
return
# Обчислення суми цифр номера квитка
digit_sum = sum(int(digit) for digit in ticket_number)
# Перевірка, чи номер квитка є щасливим
if int(ticket_number) % digit_sum == 0:
result_label.config(text="Це щасливий квиток!")
else:
result_label.config(text="Це не щасливий квиток!")
# Створення головного вікна
root = Tk()
root.title("Щасливий квиток")
# Створення елементів інтерфейсу
ticket_label = Label(root, text="Номер квитка (6 цифр):")
ticket_label.pack()
ticket_entry = Entry(root)
ticket_entry.pack()
check_button = Button(root, text="Перевірити", command=check_ticket)
check_button.pack()
result_label = Label(root, text="")
result_label.pack()
# Запуск головного циклу програми
root.mainloop()
Після запуску цього коду відкриється вікно програми, в якому ви можете ввести номер квитка. Після натискання кнопки "Перевірити" програма перевірить, чи введений номер квитка є "щасливим" і відображає відповідний результат на екрані.
Зверніть увагу, що цей код перевіряє, чи введене значення є числом та чи містить номер квитка рівно 6 цифр.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili