编程语言
首页 > 编程语言> > 17python实操案例七

17python实操案例七

作者:互联网

文章目录


在这里插入图片描述

任务1、根据星座测试性格特点

列表转成集合

#创建星座的列表
constellation=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nature=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分']
#将两个列表转成集合
a=zip(constellation,nature)
for item in a:
    print(item)

在这里插入图片描述

完整的代码

#创建星座的列表
constellation=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nature=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分','作天作地','安于现状']
#将两个列表转成字典
d=dict(zip(constellation,nature))
for item in d:
    print(item,d[item])
key=input('请输入您的星座名称:')
flag=True
for item in d:
    if key==item:
        flag = True
        print(key,'的性格特点为:',d.get(key))
        break
    else:
        #print('对不起,您输入的星座有误')
        flag=False
if not flag:
    print('对不起,您输入的星座有误')

任务2、模拟12306火车票订票下单

小f是格式化的作用
在这里插入图片描述

dict_ticket={'G1569':['北京南——天津南','18:05','18:39','00:34'],
             'G1567':['北京南——天津南','18:15','18:49','00:34'],
             'G8917':['北京南——天津西','18:20','19:19','00:59'],
             'G203':['北京南——天津南','18:35','19:09','00:34']

}
print('车次\t\t出发站——到达站\t\t出发时间\t\t到达时间\t\t历时时长')
for item in dict_ticket:
    print(item,end='\t')
    for i in dict_ticket[item]:
        print(i,end='\t\t')
    print()#换行

# 输入要购买的车次
train_no=input('请输入要购买的车次:')
person=input('请输入乘车人。如果是多人请使用逗号分隔')
s=f'您已购买了{train_no}次列车'
s_info=dict_ticket[train_no]#获取车次详细信息
s+=s_info[0]+''+s_info[1]+'开'
print(f'{s}请{person}尽快取走纸质车票,【铁路客服】')

今日感悟

都长大了,你还在羁绊什么?

标签:item,18,列表,案例,17python,dict,实操,print,星座
来源: https://blog.csdn.net/qq_51082388/article/details/122754664