Nun ja, wenn es zu einer
Exception kommt ist nach dem try-except-Block
wbrutto eben undefiniert bzw. nicht initialisiert. Und wenn du vor dem try-except-Block
wbrutto mit 0 initialisierst, dann ist die Zeile überflüssig, weil ihr im im try-except-Block ein Wert zugewiesen wird.
Nimm die if-Abfrage mit in den try-except-Block oder versuch ohne ihn auszukommen, in dem du verhinderst, dass überhaupt fehlerhafte Eingaben möglich sind.