def orders(**sandwich):
sand={}
for category,toppings in sandwich.items():
sand[category]=toppings
return sand
orders('cheese'='extra','toppings'='mushroom')
print(orders)
这是我为迷你项目编写的代码,但我收到此错误 SyntaxError:关键字不能是表达式 请纠正它,我是新手,所以请深刻解释 谢谢!
答案 0 :(得分:1)
关键字args必须是标识符,而不是字符串:
orders(cheese='extra', toppings='mushroom')
另外,请注意,您将在循环的第一次迭代中返回sand
。
而且,sandwich
已经是一个词典。实际上你的功能可以替换为:
d = dict(cheese='extra', toppings='mushroom')
print(d)