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