问:
想要统计名字相同人的天数,怎么设置公式?
答:
要统计名字相同的人出现的天数,可以设置一个公式如下:
首先,我们需要建立一个列表来存储每天出现的名字,比如:
names = ["张三","李四","王五","张三","李四","赵六","张三"]
这个列表存储了一周内每天出现的名字。
然后,我们设置两个变量:
same_name_days = 0 # 名字相同的天数
pre_name = "" # 前一天出现的名字
接下来,遍历这个名字列表:
for name in names:
# 如果当前名字与前一天相同
if name == pre_name:
# 那么名字相同的天数加1
same_name_days += 1
# 当前名字赋值给前一天的名字,以便下一天比较
pre_name = name
最后,same_name_days就是名字相同出现的总天数。
举个例子,如果名字列表是:
names = ["张三","李四","王五","张三","李四","赵六","张三"]
遍历后:
第1天,pre_name = "",name = "张三",两者不相同,same_name_days = 0
第2天,pre_name = "张三",name = "李四",两者不相同,same_name_days = 0
第3天,pre_name = "李四",name = "王五",两者不相同,same_name_days = 0
第4天,pre_name = "王五",name = "张三",两者相同,same_name_days = 1
第5天,pre_name = "张三",name = "李四",两者相同,same_name_days = 2
第6天,pre_name = "李四",name = "赵六",两者不相同,same_name_days = 2
第7天,pre_name = "赵六",name = "张三",两者相同,same_name_days = 3
所以这个名字列表中,名字相同的天数是3天。
这就是统计名字相同人出现天数的一个简单公式和算法。让我知道如果您有任何其他问题!