ПОМОГИТЕ ПОЖАЛУЙСТА!! ОЧЕНЬ СРОЧНО ОТДАЮ ПОСЛЕДНИЕ СВОИ БАЛЛЫ
ПРАКТИЧЕСКАЯ ПО ИНФОРМАТИКЕ
from tkinter import* #створення графічного вікна win=Tk() win.geometry("470x220") #Список прізвищ Lb_name=Listbox(height=10, width=15) Lb_name.place(x=10,y=10) name=['Антоненко','Балацький','Волошина','Гнатов','Діденко', 'Литвиненко','Макаров','Новікова','Орленко','Петренко'] #список результатів Lb_rez=Listbox(height=10,width=20) Lb_rez.place(x=110,y=10) #кнопки B_rez=Button(text="Результати змагань") B_rez.place(x=110,y=180,width=120) mainloop()
Answers & Comments
Ответ:
from tkinter import *
def show_results():
# Очистити список результатів
Lb_rez.delete(0, END)
# Отримати вибраний елемент зі списку прізвищ
selected_index = Lb_name.curselection()
if selected_index:
# Отримати вибране прізвище
selected_name = Lb_name.get(selected_index)
# Заповнити список результатів залежно від вибраного прізвища
if selected_name == 'Антоненко':
results = ['1 місце', '2 місце', '3 місце']
elif selected_name == 'Балацький':
results = ['2 місце', '3 місце', '4 місце']
elif selected_name == 'Волошина':
results = ['3 місце', '4 місце', '5 місце']
# Додати код для інших прізвищ і результатів
# Додати результати в список результатів
for result in results:
Lb_rez.insert(END, result)
# Створити графічне вікно
win = Tk()
win.geometry("470x220")
# Список прізвищ
Lb_name = Listbox(height=10, width=15)
Lb_name.place(x=10, y=10)
# Додати прізвища в список
names = ['Антоненко', 'Балацький', 'Волошина', 'Гнатов', 'Діденко', 'Литвиненко', 'Макаров', 'Новікова', 'Орленко', 'Петренко']
for name in names:
Lb_name.insert(END, name)
# Список результатів
Lb_rez = Listbox(height=10, width=20)
Lb_rez.place(x=110, y=10)
# Кнопка для отримання результатів змагань
B_rez = Button(text="Результати змагань", command=show_results)
B_rez.place(x=110, y=180, width=120)
# Запуск головного циклу програми
mainloop()