Вопрос задан 07.06.2023 в 07:55. Предмет Информатика. Спрашивает Трунова Эля.

Срочно !!!!! Tkinter Вправа 3. Щасливий квиток Завдання. Розробіть проєкт Щасливий квиток, за

допомогою якого буде визначатись, чи відповідає введений номер квитка, що містить латинські літери та цифри, критерію «щасливий». Квиток вважається «щасливим», якщо число номера ділиться на суму його цифр.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Самарьянц Андрей.

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()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад коду на мові Python з використанням бібліотеки Tkinter, який допоможе вам реалізувати програму "Щасливий квиток". Переконайтеся, що ви встановили бібліотеку Tkinter перед запуском цього коду:

python
from 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 цифр.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос