Я пишу эту маленькую программу изучения Python и столкнулся с проблемой.Я использую табуляцию с форматированием чисел, установленным на 5 чисел после разделителя, чтобы все выглядело хорошо, и это работает, пока я не напечатаю текст в таблице.После того, как текст напечатан (утверждая, что вы не можете разделить на 0), форматирование в этом столбце, кажется, исчезло.
Код:
if skaiciuoti == True:
while bp <= bg:
if (bp-a != 0):
y = float(a / (bp - a))
sk1.append(a)
sk2.append(bp)
sk3.append(y)
bp = bp + bz
elif (bp - a == 0):
sk1.append(a)
sk2.append(bp)
sk3.append('Veiksmas negalimas (dalyba is 0)')
bp = bp + bz
lentele = ['A reiksme', 'B reiksme', 'Y reiksme']
duomenys = zip(sk1, sk2, sk3)
print(tabulate (duomenys, headers=lentele, floatfmt=".5f", tablefmt="grid"))
Вот изображения, чтобы лучше проиллюстрировать мою проблему:
Рабочий один

Сломанный

Я пытался отформатировать число перед его добавлениемв список, но это не сработало.
Любые предложения и идеи приветствуются.