Python
Создать программу, в которой будет поле для ввода текста, две кнопки и компонент для отображения списков. В поле для ввода будут записываться данные, при нажатии на кнопку то что было записано в поле для ввода добавляется в список. Еще одна кнопка нужна будет для удаления элемента списка
Answers & Comments
from tkinter import *
root = Tk()
root.title("Программа для создания списков")
root.geometry("400x400")
# Создаем поле для ввода текста
entry_field = Entry(root, width=30)
entry_field.pack()
# Создаем список, куда будут добавляться элементы со строки ввода
listbox = Listbox(root)
listbox.pack()
# Функция, которая будет вызываться, когда нажимается "Add"
def add_item():
# Получим то, что написано в entry_field
item = entry_field.get()
# "Добавляем" item (string) listbox'у
listbox.insert(END, item)
# "Очищаем" entry_field
entry_field.delete(0, END)
# "Delete" button function - deletes selected item from listbox
def delete_item():
# Get selected line index
index = listbox.curselection()[0]
# Delete the line
listbox.delete(index)
# Buttons
add_btn = Button(root, text="Add", command=add_item)
add_btn.pack()
delete_btn = Button(root, text="Delete", command=delete_item) delete_btn.pack()
root.mainloop()