某家商店根据客户消费总额的不同将客户分为不同的类型。 如果消费总额>=10万,为铂金卡客户(platinum); 如果消费总额>=5万不到10万,为金卡客户(gold) ; 如果消费总额>=3万不到5万,为银卡客户(silver); 如果消费总额<3万,为普卡客户( ordinary )。 现有一批顾客的消费金额(单位:万元)分别为:2.3、4.5、24、17、1、7.8、39、21、0.5、1.2、4、1、0.3,将消费金额存储在列表list1中,输出一个字典,分别以platinum、 gold、 silver、 ordinary为键,以各客户类型人数为值。
时间: 2023-06-11 07:05:14 浏览: 558
icue_display:将K95 Platinum Elite键盘转换为抬头显示器
ChitGPT: 你好!谢谢你的提问。根据你给出的消费金额和类型划分规则,我可以为您编写如下Python代码:
```python
list1 = [2.3, 4.5, 24, 17, 1, 7.8, 39, 21, 0.5, 1.2, 4, 1, 0.3] # 消费金额列表
# 初始化各客户类型人数为0
platinum_num = 0
gold_num = 0
silver_num = 0
ordinary_num = 0
# 遍历列表,统计各类型客户人数
for money in list1:
if money >= 10:
platinum_num += 1
elif money >= 5 and money < 10:
gold_num += 1
elif money >= 3 and money < 5:
silver_num += 1
else:
ordinary_num += 1
# 输出统计结果
result = {'platinum': platinum_num, 'gold': gold_num, 'silver': silver_num, 'ordinary': ordinary_num}
print(result)
```
上述代码中,我们首先定义了一个包含消费金额的列表list1,然后遍历列表中的每个元素,根据消费金额的大小确定所属的客户类型,并统计各类型客户的人数。最后,我们将统计结果存储在一个字典中,并输出给您。希望这个代码可以帮助到您,有其他问题也欢迎随时问我哦!
阅读全文