【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])

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

根据星座测试性格特点

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('对不起,您输入的星座有误')

你可能感兴趣的:(python,python,开发语言)