17python实操案例七

2022/1/30 20:04:50

本文主要是介绍17python实操案例七,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 任务1、根据星座测试性格特点
    • 完整的代码
  • 任务2、模拟12306火车票订票下单
  • 今日感悟

在这里插入图片描述

任务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}尽快取走纸质车票,【铁路客服】')

今日感悟

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



这篇关于17python实操案例七的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程