Python 代码给出语法错误并给出键盘中断

Python 代码给出语法错误并给出键盘中断,python,Python,宠物店在四小时内跟踪顾客的购买情况。商店经理将购买物品分类为包含狗产品、猫产品、鱼产品或其他宠物产品。她发现了。 A.83购买了一种狗产品 B101购买了cat产品 C22购买了一种鱼类产品 D31购买了一只狗和一只猫的产品 E8购买了一只狗和一种鱼制品 F10购买了一只猫和一种鱼制品 G6购买了一只狗、一只猫和一种鱼制品 H34为宠物而不是狗、猫或鱼购买产品。 我有多少只购买了狗的产品? 二,。有多少只购买cat产品? 三、一只狗或一种鱼的购买量是多少? iv.总共有多少次购买?在此处输入代码

宠物店在四小时内跟踪顾客的购买情况。商店经理将购买物品分类为包含狗产品、猫产品、鱼产品或其他宠物产品。她发现了。 A.83购买了一种狗产品 B101购买了cat产品 C22购买了一种鱼类产品 D31购买了一只狗和一只猫的产品 E8购买了一只狗和一种鱼制品 F10购买了一只猫和一种鱼制品 G6购买了一只狗、一只猫和一种鱼制品 H34为宠物而不是狗、猫或鱼购买产品。 我有多少只购买了狗的产品? 二,。有多少只购买cat产品? 三、一只狗或一种鱼的购买量是多少? iv.总共有多少次购买?
在此处输入代码

dcp=set(range(0, 83))
cpp=set(range(0, 101))
fpp=set(range(0, 30))
dfpp=set(range(0, 8))
dcpp=set(range(0, 31))
cfpp=set(range(0, 10))
dcfpp=set(range(0, 6))
opp=set(range(0, 34))
print("Purchsed for dog product only" , len(dcp) + (len(dcpp)) + len(dfpp) + len(dcfpp))
print("Purchased for cat product only" , len(cpp) + (len(cfpp)) + len(dfpp) + len(dcfpp))
print("Purchased for fish only" , len(fpp) - (len(cfpp)- len(dcfpp) + len(dfpp)))
print("Purchased for dog or a fish" , len(fpp) - (len(cpp)+ len(cfpp + 6))
print("Purchased total products" , len(dcp) + len(cpp) + len(fpp) + len(opp))

我删除了额外的括号。如果给出以下信息:

dcp=set(range(0, 83))
cpp=set(range(0, 101))
fpp=set(range(0, 30))
dfpp=set(range(0, 8))
dcpp=set(range(0, 31))
cfpp=set(range(0, 10))
dcfpp=set(range(0, 6))
opp=set(range(0, 34))
print("Purchsed for dog product only" , len(dcp) + len(dcpp) + len(dfpp) + len(dcfpp))
print("Purchased for cat product only" , len(cpp) + len(cfpp) + len(dfpp) + len(dcfpp))
print("Purchased for fish only" , len(fpp) - len(cfpp)- len(dcfpp) + len(dfpp))
print("Purchased for dog or a fish" , len(fpp) - len(cpp)+ len(cfpp + 6))
print("Purchased total products" , len(dcp) + len(cpp) + len(fpp) + len(opp))

“cfpp+6”的含义没有错误?

计算您的(结帐)金额。它们与开头的不匹配,因此出现了sytnax错误。在第四个print语句中,您有
len(cfpp+6)
,我想您的意思是
len(cfpp)+6
,您缺少print语句的右括号。嗨!请阅读。如果您遇到语法错误,回溯将报告该错误发生的位置。这是一种很好的形式。我已经看到您有一些不匹配的括号。您可能还希望只分配一个数字(例如,
dcp=83
),然后去掉所有额外的
len
s。更好的变量名会使代码更容易理解。在最后一行中,语法错误发生RFPP+6-原因错误,是的。质疑它应该是什么