python中如何在while循环里面进行input内的加减?

要达成这样的效果,只能输入5,10,20,50,100。否则输出Invalid banknote!
Enter cash: #2
Invalid banknote!
Enter cash: #10
Payment received: $10.00
Enter cash: #20
Payment received: $30.00

如何在while循环里面做出这种计算?
我的代码

img


这样显示输出错误,怎么改成想要的加起来的结果?

这是错误报告

img

代码没问题啊,后面的format里少个单引号,应该是format(pay_cash2,'.2f'),还有变量pay_cash2在循环外赋值了吗?要不把输出错误信息贴出来看看?