import tkinter as tk def find_units(): number = int(entry.get()) units = number % 10 label_units.config(text=f'Число единиц: {units}') def find_tens(): number = int(entry.get()) tens = (number // 10) % 10 label_tens.config(text=f'Число десятков: {tens}') def sum_digits(): number = int(entry.get()) digits_sum = sum(int(digit) for digit in str(number)) label_sum.config(text=f'Сумма цифр: {digits_sum}') def product_digits(): number = int(entry.get()) digits_product = 1 for digit in str(number): digits_product *= int(digit) label_product.config(text=f'Произведение цифр: {digits_product}') root = tk.Tk() root.title("Работа с трёхзначным числом") entry_label = tk.Label(root, text="Введите трёхзначное число:") entry_label.pack(pady=10) entry = tk.Entry(root) entry.pack(padx=20, pady=10) button_units = tk.Button(root, text='Найти число единиц', command=find_units) button_units.pack(pady=5) button_tens = tk.Button(root, text='Найти число десятков', command=find_tens) button_tens.pack(pady=5) button_sum = tk.Button(root, text='Найти сумму цифр', command=sum_digits) button_sum.pack(pady=5) button_product = tk.Button( root, text='Найти произведение цифр', command=product_digits) button_product.pack(pady=5) label_units = tk.Label(root, text="") label_units.pack(pady=5) label_tens = tk.Label(root, text="") label_tens.pack(pady=5) label_sum = tk.Label(root, text="") label_sum.pack(pady=5) label_product = tk.Label(root, text="") label_product.pack(pady=5) root.mainloop()