您好,新的编码和有一些问题的python im得到这个错误
C:\Users\\Desktop\exam review\review 1.py", line 89, in main
endBalance = begBalance - totalWithdrawals + totalDeposits
TypeError: unsupported operand type(s) for +: 'float' and 'str'
代码如下:
^{pr2}$因此,在我有限的编程知识的情况下,我尝试了以下方法使所有内容都变为float(我已经将deposit1 deposit2 deposit3和with1 with2 with3变成float,所以当它们被添加时,totalDeposits和totaldrafts本身是否会变成float,从而使以下内容变得多余?)在
'#Calculate totalDeposits
totalDeposits = deposit1 + deposit2 + deposit3
totalDeposits = float(totalDeposits)
#Calculate totalWithdrawals
totalWithdrawals = with1 + with2 + with3
totalWithdrawals = float(totalWithdrawals)
#Calculate endBalance
endBalance = begBalance - totalWithdrawals + totalDeposits
endBalance = float(endBalance) '
然后我得到这个错误
Traceback (most recent call last):
File "<pyshell#28>", line 1, in <module>
main()
File "C:\Users\\Desktop\exam review\review 1.py", line 82, in main
totalDeposits = float(totalDeposits)
ValueError: could not convert string to float: '200.56234.56352.35\n'
这些是readin第4行的值。。所以我被困了,不知道还能做什么,谢谢大家的帮助。在
你会的
然后把
deposit1
当作一个浮点数使用。注意输入错误,depoit1
<;>;deposit1
错误很明显,您试图将字符串添加到浮点: '200.56234.56352.35\n'
相关问题 更多 >
编程相关推荐