某超市年末对一年的会员消费进行统计,对消费额度达到s级的超级会员赠送一张价值100的超市储值卡。规定一年消费额度达到10000的会员为s级,5000-9999的评为b级,1000-4999的评为c级,低于1000以下的评为d级,请你帮助超市记录会员等级,并统计能够被赠送储值卡的会员人数。
时间: 2023-03-16 08:48:25 浏览: 166
根据超市的规定,我们需要记录会员的消费额度,并根据消费额度评定会员的等级。消费额度达到10000的会员为s级,5000-9999的评为b级,1000-4999的评为c级,低于1000以下的评为d级。如果会员的等级为s级,且消费额度达到10000,那么该会员就可以获得一张价值100的超市储值卡。
我们可以使用一个字典来记录会员的等级和消费额度。字典的键是会员的姓名或会员卡号,值是一个列表,列表的第一个元素是会员的等级,第二个元素是会员的消费额度。例如:
members = {
'张三': ['s', 12000],
'李四': ['b', 8000],
'王五': ['c', 3000],
'赵六': ['d', 500],
}
接下来,我们可以遍历字典,根据会员的消费额度评定会员的等级,并记录能够获得储值卡的会员人数。代码如下:
count = 0 # 记录能够获得储值卡的会员人数
for name, info in members.items():
if info[1] >= 10000:
info[0] = 's'
count += 1
elif info[1] >= 5000:
info[0] = 'b'
elif info[1] >= 1000:
info[0] = 'c'
else:
info[0] = 'd'
print('会员等级和消费额度:', members)
print('能够获得储值卡的会员人数:', count)
输出结果如下:
会员等级和消费额度: {'张三': ['s', 12000], '李四': ['b', 8000], '王五': ['c', 3000], '赵六': ['d', 500]}
能够获得储值卡的会员人数: 1
其中,会员等级和消费额度的输出结果是一个字典,能够获得储值卡的会员人数为1,表示只有张三这个会员符合条件,能够获得一张价值100的超市储值卡。
阅读全文