Просто фрагмент, но я пытаюсь отобразить коэффициент умножения, установленный в списке. Я отображаю список факторов, используя FirstFactor и SecondFactor, следовательно, цикл while. Однако получение из выбора отображает в окне сообщения последний фактор в таблице умножения вместо выбранного. Какие-либо предложения?
def addListItems(self):
global firstFactor
firstFactor = 7
global secondFactor
secondFactor = 1
while (secondFactor < 13):
global mult
mult = ("%d X %d" %(firstFactor, secondFactor))
self.listbox.insert(END,mult)
secondFactor += 1
def onClickSubmit(self):
selection = self.listbox.curselection()
index = int(selection[0])
answer = (firstFactor*secondFactor)
messagebox.showinfo(title=mult, message=answer)
firstFactor
иsecondFactor
, которым присваиваются окончательные значения (7 и 12 соответственно) после цикла while. Вместо этого вы должны извлечь два значения из выбранного элемента списка. - person acw1668   schedule 06.07.2020