Я пытаюсь правильно настроить формат моей программы в графическом интерфейсе tkinter, но по какой-то причине я получаю сообщение об ошибке:
product += ('%-10s%-10s%-0s%-0s') % (str(names[i])+ str(addedHours[i]) + str(payOut) + "\n") TypeError: not enough arguments for format string
Желаемый выход:

Ниже приведен фрагмент кода, связанного с проблемой (обратите внимание, что части Name / Hours / Pay и --- работают нормально, только не под переменным product)
def printPayroll(self):
i = 0
product = ""
for y in names:
payOut = float(wage[i]) * float(addedHours[i])
product += ('%-10s%-10s%-0s%-0s') % (str(names[i])+ str(addedHours[i]) + str(payOut) + "\n")
i += 1
self.text.insert(END,("%-10s%-10s%-0s") % ('Name', 'Hours', 'Pay\n'))
self.text.insert(END,("%-10s%-10s%-0s") % ('---','-----','---\n'))
self.text.insert(END, product)