+的操作数类型不受支持:“float”和“str”

2024-09-30 01:33:56 发布

您现在位置:Python中文网/ 问答频道 /正文

您好,新的编码和有一些问题的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行的值。。所以我被困了,不知道还能做什么,谢谢大家的帮助。在


Tags: inpymain错误linefloatusersreview

热门问题