СРОЧНО ДАЮ 100 БАЛЛОВ
ПОМОГИТЕ ПОЖАЛУЙСТА (ТОЛЬКО ПО ФОТО) МОГУ ПЕРЕВЕСТИ
Створіть нове вікно tkinter та багаторядкове текстове поле.
Розміри вікна та атрибути текстового поля вказати самостійно. В текстове
поле користувач буде вводити список однотипних значень, а виводитися буде
той самий список, тільки в зворотньому порядку (у вигляді таблиці).
Answers & Comments
Verified answer
Ответ:
from tkinter import *
# створення вікна
Window = Tk()
Window.geometry('400x300')
Window.title('Табличні величини')
# мітка для введення списку значень
Label(Window, text='Введіть список значень: ').place(x=20, y=20)
# текстове поле для введення списку значень
text = Text(Window, width=42, height=5, bg='white', font='Arial 11')
text.place(x=20, y=50)
# рамка для виведення результату
frame = Frame(Window, bd=0.5, relief="solid")
frame.place(x=20, y=150)
# функція для обробки списку
def Start(event):
inputList = text.get(0.0, END)
outputList = []
for i in range(len(inputList)-1, -1, -1):
if inputList[i] >= '0' and inputList[i] <= '9':
outputList.append(inputList[i])
for i in range(len(outputList)):
label = Label(frame, text=outputList[i])
label.grid(row=0, column=i)
# кнопка для запуску обробки списку
button = Button(Window, text='Старт')
button.bind('<Button-1>', Start)
button.place(x=150, y=110)
Window.mainloop()
Объяснение:
Цей код створює вікно з міткою "Введіть список значень" та текстовим полем, де можна ввести список значень. Коли користувач натискає на кнопку "Старт", програма опрацьовує список та виводить результат у вигляді набору міток, що розміщені у відповідній рамці.
Язик пайтон