【发布时间】:2022-01-16 22:08:59
【问题描述】:
为什么这段代码给了我 typeError?以及如何使用变量 X 调用字典? “TypeError:字符串索引必须是整数” 我在输入中打印“浓缩咖啡”。 谢谢
machine = {"Water": 300, "Milk": 200, "Coffe": 100,}
espresso = {"Water": 50, "Milk": 0, "Coffe": 28,}
def check(x):
z = machine["Water"] >= x["Water"]
print(z)
x = input()
check(x)
【问题讨论】:
-
check的目的是什么?请解释一下。 -
它正在检查机器是否有足够的水输入 = espresso
-
x的可能值是多少? -
不同类型的咖啡。在这种情况下,我的字典中只有 ecspresso。所以 X 可能是不同的输入“espresso”、“latte”等。
-
我在帖子中没有看到任何“拿铁”。
标签: python dictionary typeerror