• Предмет: Информатика
  • Автор: burcenkokarina62
  • Вопрос задан 4 месяца назад

ПОМОГИТЕ ПОЖАЛУЙСТА!! ОЧЕНЬ СРОЧНО ОТДАЮ ПОСЛЕДНИЕ СВОИ БАЛЛЫ

ПРАКТИЧЕСКАЯ ПО ИНФОРМАТИКЕ

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

Ответы

Ответ дал: barcik222
0

Ответ:

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

Вас заинтересует