【发布时间】:2021-06-03 20:35:50
【问题描述】:
a = {bob:home, amy:school, george:school, Noah:school, Lilian:home}
我正在尝试获取此输出:
待在家里的人数是 2
上学人数为 3
请帮忙
def counting(x):
homecount: 0
schoolcount: 0
for i in x.key:
if i == home:
homecount += 1
else:
schoolcount +=1
print (f' number of people staying home is {homecount} ')
print(f' number of people going to school is {schoolcount}')
【问题讨论】:
-
到目前为止你尝试了什么?
-
我刚刚编辑并添加了我的代码
-
for i in x.values():将帮助您修复代码。 -
非常感谢您现在就尝试!
-
还有其他错误:
homecount: 0应该是homecount = 0。schoolcount也一样。此外,home是一个字符串,应该用引号引起来,除非您在别处定义了变量home。
标签: python-3.x list dictionary