document.merge() Код ошибки | объект «float» не имеет атрибута «заменить»

#python

Вопрос:

у меня есть этот код, и я уже пытался сделать это с помощью grandtotal = str(grandtotal), но это почему-то не сработало, я получаю код ошибки «плавающий» объект не имеет атрибута «заменить». Кто-нибудь знает, почему?

 preis = input("Wie teuer ist das Produkt: ")
netto = float(input("Wie viel Netto (Kein € Zeichen eingeben): "))

umsatzsteuer = netto * 0.19
gesamtsumme = (netto * 0.19)   netto

print("Die Gesamtsumme ist " , gesamtsumme , " incl. Steuer")


document = MailMerge(template)

gesamtsumme = str(gesamtsumme)

document.merge(
    datum = datum,
    Name = name,
    rechnungsnummer = rechnungsnummer,
    Adresse = adresse,
    ortstadt = ortstadt,
    faellig = faelligkeitsdatum,
    kundennummer = kundennummer,
    produktname = produktname,
    menge = menge,
    preis = preis,
    netto = netto,
    umsatzsteuer = umsatzsteuer,
    gesamtsumme = gesamtsumme)



document.write(name   "'s Rechnung.docx")
 

Комментарии:

1. Вы пробовали print(type(x)) использовать в x качестве одной из своих переменных umsatzsteuer и gesamtsumme ? Кажется, что вы должны использовать str их перед объединением. Однако, пожалуйста, также предоставьте stacktrace, чтобы найти вашу ошибку.

2. Это исправлено, я преобразовал netto, а также umsatzsteuer, как gesamtsumme, в строку, и это сработало! ^^