помогите пожалуйста
практическая по информатике
вот что ещё там было, возможно это поможет ее решить:
from tkinter import* window=Tk()
window.geometry('580x280')
window.title('Річки України')
#написи
L1=Label(text='Річки')
L1.place(x=20,y=10)
L2=Label(text='Довжина, км')
L2.place(x=160,y=10)
L3=Label(text='Площа, тис. кв. км')
L3.place(x=250,y=10)
#написи_результати обчислень
L_max1=Label(text='Найдовша річка:')
L_max1.place(x=370,y=10)
L_max1_rez=Label(relief=SUNKEN)
L_max1_rez.place(x=380,y=30,width=100)
L_min1=Label(text='Найкоротша річка:')
L_min1.place(x=370,y=60)
L_min1_rez=Label(relief=SUNKEN)
L_min1_rez.place(x=380,y=80,width=100)
L_max2=Label(text='Річка з найбільшим басейном:')
L_max2.place(x=370,y=110)
L_max2_rez=Label(relief=SUNKEN)
L_max2_rez.place(x=380,y=130,width=100)
L_min2=Label(text='Річка з найменшим басейном:')
L_min2.place(x=370,y=160)
L_min2_rez=Label(relief=SUNKEN)
L_min2_rez.place(x=380,y=180,width=100)
L=Label(text='Загальна довжина, км:')
L.place(x=370,y=210)
L_rez=Label(relief=SUNKEN)
L_rez.place(x=510,y=210,width=50)
S=Label(text='Загальна площа, кв. км:')
S.place(x=370,y=240)
S_rez=Label(relief=SUNKEN)
S_rez.place(x=510,y=240,width=50)
#кнопка
Btn=Button(text="Обчислити")
Btn.place(x=20,y=210,width=310)
#списки
Lbox_name=Listbox(height=10)
Lbox_name.place(x=20,y=30)
Lbox_len=Listbox(height=10,justify=CENTER)
Lbox_len.place(x=160,y=30,width=70)
Lbox_area=Listbox(height=10,justify=CENTER)
Lbox_area.place(x=250,y=30,width=80)
#річки
name=['Десна','Дніпро','Дністер','Дунай','Південний Буг', "Прить",'Прут','Сейм','Сіверський Донець','Тиса']
#довжини
length=[1130,2201,1362,2850,806,775,967,784,1053,966]
#площі
area=[88.9,504,72.1,817,63.7,114.3,27.54,27.5,98.9,153]
mainloop()
буду очень благодарна
Ответы
from tkinter import* window=Tk()
window.geometry('580x280')
window.title('Річки України')
#написи
L1=Label(text='Річки')
L1.place(x=20,y=10)
L2=Label(text='Довжина, км')
L2.place(x=160,y=10)
L3=Label(text='Площа, тис. кв. км')
L3.place(x=250,y=10)
#написи_результати обчислень
L_max1=Label(text='Найдовша річка:')
L_max1.place(x=370,y=10)
L_max1_rez=Label(relief=SUNKEN)
L_max1_rez.place(x=380,y=30,width=100)
L_min1=Label(text='Найкоротша річка:')
L_min1.place(x=370,y=60)
L_min1_rez=Label(relief=SUNKEN)
L_min1_rez.place(x=380,y=80,width=100)
L_max2=Label(text='Річка з найбільшим басейном:')
L_max2.place(x=370,y=110)
L_max2_rez=Label(relief=SUNKEN)
L_max2_rez.place(x=380,y=130,width=100)
L_min2=Label(text='Річка з найменшим басейном:')
L_min2.place(x=370,y=160)
L_min2_rez=Label(relief=SUNKEN)
L_min2_rez.place(x=380,y=180,width=100)
L=Label(text='Загальна довжина, км:')
L.place(x=370,y=210)
L_rez=Label(relief=SUNKEN)
L_rez.place(x=510,y=210,width=50)
S=Label(text='Загальна площа, кв. км:')
S.place(x=370,y=240)
S_rez=Label(relief=SUNKEN)
S_rez.place(x=510,y=240,width=50)
#кнопка
Btn=Button(text="Обчислити")
Btn.place(x=20,y=210,width=310)
#списки
Lbox_name=Listbox(height=10)
Lbox_name.place(x=20,y=30)
Lbox_len=Listbox(height=10,justify=CENTER)
Lbox_len.place(x=160,y=30,width=70)
Lbox_area=Listbox(height=10,justify=CENTER)
Lbox_area.place(x=250,y=30,width=80)
#річки
name=['Десна','Дніпро','Дністер','Дунай','Південний Буг', "Прить",'Прут','Сейм','Сіверський Донець','Тиса']
def calculate():
# зчитуємо значення зі списків
names = Lbox_name.get(0, END)
lengths = [float(x) for x in Lbox_len.get(0, END)]
areas = [float(x) for x in Lbox_area.get(0, END)]
# знаходимо індекс річки з максимальною та мінімальною довжиною
max_length_index = lengths.index(max(lengths))
min_length_index = lengths.index(min(lengths))
# знаходимо індекс річки з максимальним та мінімальним басейном
max_area_index = areas.index(max(areas))
min_area_index = areas.index(min(areas))
# знаходимо загальну довжину та площу річок
total_length = sum(lengths)
total_area = sum(areas)
# виводимо результати обчислень у відповідні Label
L_max1_rez.config(text=names[max_length_index])
L_min1_rez.config(text=names[min_length_index])
L_max2_rez.config(text=names[max_area_index])
L_min2_rez.config(text=names[min_area_index])
L_rez.config(text=str(total_length))
S_rez.config(text=str(total_area))
# прив'язка функції до кнопки
Btn.config(command=calculate)
#довжини
length=[1130,2201,1362,2850,806,775,967,784,1053,966]
#площі
area=[88.9,504,72.1,817,63.7,114.3,27.54,27.5,98.9,153]
mainloop()