python代码某商店根据客户消费总额的不同将客户分为不同的类型。如果消费总额≥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-07-10 07:35:53 浏览: 219
好的,下面是python代码:
```python
list1 = [2.3, 4.5, 24, 17, 1, 7.8, 39.21, 0.5, 1.2, 4, 1, 0.3]
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:
gold_num += 1
elif money >= 3:
silver_num += 1
else:
ordinary_num += 1
result = {
'platinum': platinum_num,
'gold': gold_num,
'silver': silver_num,
'ordinary': ordinary_num
}
print(result)
```
代码解释:
首先,我们定义了一个列表list1,用来存储顾客的消费金额。
然后,我们定义了四个变量,分别用来存储不同类型的客户人数,初始值都为0。
接下来,我们使用for循环遍历列表list1中的每一个元素,根据消费金额的大小,将该客户归入不同的类型中,同时更新相应类型客户的人数。
最后,我们使用一个字典result,以platinum、gold、silver、ordinary为键,以各客户类型人数为值,并输出结果。
希望这个代码能够帮助到你。
阅读全文