【python入门】day24:千年虫问题、京东购物流程、根据星座测试性格特点

千年虫

yList=[82,17,73,56,84,0,99]
print('原列表:',yList)
for index,val in enumerate(yList):
    yList[index]+=2000 if val==0 else 1900
print('更改后列表:',yList)
yList.sort()
print('排序后列表:',yList)

enumerate的作用:会把列表中的索引 和索引位置上的值进行一 一匹配对应

京东购物流程

shopList=['1001 手机','1002 电脑','1003 电视','1004 冰箱','1005 洗衣机']
print('商品:',shopList)
cart=[]
while 1:
    id=input('请输入要购买商品的id')
    if id == 'q':
        break
    for i in shopList:
        if i.find(id) != -1:
            cart.append(i)
print('要购买的商品有:')
for i in range(len(cart)-1,-1,-1 ):
    print(cart[i])

在这里插入图片描述

根据星座测试性格特点

print('根据星座测试性格特点:-------------------------')
#创建星座的列表
a='白羊座'
con=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nat=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分','作天作地','安于现状']

d=dict(zip(con[:],nat[:]))#----------------利用zip函数实现把两列表转换成字典{}

key = input('你的星座:')
flag = True
for item in d:
    if key == item:
        flag = True
        print(key,'的性格特点为:',d.get(key))
        break
    else:
        flag = False
if not flag:
    print('对不起,您输入的星座有误')
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值