gpt4 book ai didi

python - TypeError:NoneType 和 str 不支持的操作数类型

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:18 25 4
gpt4 key购买 nike

我是一名新的编程学生,所以我确定这只是我正在寻找的东西,但我不断收到以下错误:

Traceback (most recent call last):
File "/Users/anonymous/Documents/sales with a list.py", line 11, in <module>
print("Sales store ") + str(count + 1) + " " + locale.currency(sales[count], grouping = True)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

这是我要运行的代码:

import locale
locale.setlocale(locale.LC_ALL, ' ')

sales = [0.0] * 5
totalSales = float(0.0)
for count in range(5):
sales[count] = float(input("Enter store sales amount: "))
totalSales = float(totalSales) + float(sales[count])
for count in range(5):
print("Sales store ") + str(count + 1) + " " + locale.currency(sales[count], grouping = True)
print("Total Sales of all stores " + locale.currency(totalSales, grouping = True))

最佳答案

您正在尝试将 print 的返回值与一些字符串连接起来。试试这个:

print("Sales store " + str(count + 1) + " " + locale.currency(sales[count], grouping = True))

区别在于第一个print。在您的初始代码中,您立即关闭“销售商店”后的括号。 print 返回 None,因此您的代码等同于:

None + str(count + 1) + " " + locale.currency(sales[count], grouping=True)

替换版本改为构建一个大字符串作为 print 的单个参数。

关于python - TypeError:NoneType 和 str 不支持的操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com