Ответы
1 Вікно з текстовим полем для введення та виведення списку:
from tkinter import *
# створення вікна
window = Tk()
window.title("Список значень")
# створення текстового поля
text_field = Text(window, height=10, width=30)
text_field.pack()
# функція для обробки введеного списку
def reverse_list():
# отримання тексту з текстового поля та перетворення його на список
input_list = text_field.get("1.0", END).split("\n")[:-1]
# перевертання списку
output_list = input_list[::-1]
# виведення перевернутого списку в текстове поле
text_field.delete("1.0", END)
text_field.insert("1.0", "\n".join(output_list))
# створення кнопки
reverse_button = Button(window, text="Перевернути список", command=reverse_list)
reverse_button.pack()
# запуск головного циклу
window.mainloop()
2 Вікно з чотирма таблицями для температурних показників:
from tkinter import *
# створення вікна
window = Tk()
window.title("Температурні показники")
# створення текстового поля
text_field = Text(window, height=10, width=50)
text_field.pack()
# записи з сезонами
seasons = ["Зима", "Весна", "Літо", "Осінь"]
# функція для обробки введеного списку
def create_tables():
# отримання тексту з текстового поля та перетворення його на список чисел
input_list = [int(x) for x in text_field.get("1.0", END).split()]
# створення таблиць
for i in range(4):
# додавання запису з сезоном
text_field.insert(END, seasons[i] + ":\n")
# додавання таблиці
for j in range(3):
text_field.insert(END, str(input_list[i*3+j]) + "\t")
text_field.insert(END, "\n")
# створення кнопки
table_button = Button(window, text="Створити таблиці", command=create_tables)
table_button.pack()
# запуск головного циклу
window.mainloop()