Задача Small Shop -> 86/100 -> Python. Проблем със закръглянето.

Здравейте! Отново имам въпрос относно задачка от python basics.

Това е условието. А това тук е моят код -> https://pastebin.com/SqM9qH0P.

Всичко минава перфектно, но независимо какво форматиране или закръгляне използвам, не стигам до правилен отговор в случай, че input-a е (например): 

sweets
Sofia
2.23

Очакваният отговор е 3.2335, а аз стигнах до решения с 3.2, 3.2335........, 3.23 и т.н.

Може ли някакъв съвет? :)