python小题目练习(七)
题目:实现如下图所示结果

代码实现:
"""
Author:mll
Content:模拟火车订票系统
Date:2020-11-16
"""
# 定义二维列表存储数据
ticketList = [['T40', '长春-北京', '00:12', '12:20', '12:08'], ['T298', '上海-合肥', '00:06', '10:50', '10:44'],
['Z158', '南京-芜湖', '12:48', '21:06', '08:18'], ['Z62', '蚌埠-六安', '21:58', '06:08', '8:20']]
# 定义表头信息列表
headList = ['车次', '出发站-到达站', '出发时间', '到达时间', '历时']
for i in range(len(headList)): # 循环遍历出表头
if i == 4:
print(headList[i])
elif i == 1:
print(headList[i], end='\t')
else:
print(headList[i], end='\t\t')
for i in range(len(ticketList)): # 循环遍历出二维列表
for j in range(len(ticketList[i])):
if i == 0 and j == 0:
print(ticketList[i][j], end='\t\t\t')
elif i == 3 and j == 0:
print(ticketList[i][j], end='\t\t\t')
elif j == 4:
print(ticketList[i][j])
else:
print(ticketList[i][j], end='\t\t')
# 定义用户输入车次
ticket_input = input('请输入要购买的车次:')
# 定义用处输入乘车人
person_input = input('请输入乘车人(用逗号分隔):')
# 打印信息
for i in range(len(ticketList)): # 循环遍历出二维列表
for j in range(len(ticketList[i])):
if ticket_input == ticketList[i][0]:
print('你已购' + ticket_input + '次列车' + ticketList[i][1] + ' ' + ticketList[i][
2] + '开,' + '请' + person_input + '尽快换取纸质车票。【铁路客服】')
break
代码实现结果:
总结:这个题目是数组,二维数组以及数组遍历知识,我自己写的可能不太好,希望大家可以改善交流
python小题目练习(七)的更多相关文章
- python小题目练习(13)
题目:封装用户的上网行为 实现代码: """Author:mllContent:封装用户的上网行为Date:2020-01-19"""def ...
- python小题目练习(五)
题目:Python实现快速排序 代码实现: """Author:mllContent:Python实现快速排序Date:2020-11-05""&qu ...
- python小题目练习(四)
题目:JAVA和Python实现冒泡排序 实现代码: # Java实现对数组中的数字进行冒泡排序scoreList = [98, 87, 89, 90, 69, 50]temp = 0for i in ...
- python小题目汇总
1.编程计算两个日期之间的天数与周数 Python时间处理---dateutil模块: dateutil模块主要有两个函数,parser和rrule. 其中parser是根据字符串解析成datetim ...
- python小题目练习(一)
题目:输出1+2+3+4+5+--+100的总数,并打印出这行式子 代码展示:# 1.定义一个初识变量total,用于后面每次循环进行累加值 total = 0# 2.利用for循环遍历累加for i ...
- python小题目练习(十二)
题目:如下图所示 代码展示: """Author:mllContent:春节集五福Date:2020-01-17"""import rand ...
- python小题目练习(十一)
题目:大乐透号码生成器 需求:使用Random模块模拟大乐透号码生成器,选号规则为:前区在1 ~ 35的范围内随机产生不重复 的5个号码,后区在1~ 12的范围内随机产生不重复的2个号码.效果如图8. ...
- python小题目练习(十)
题目:根据生日判断星座 需求:实现如下图所示结果 代码展示: """Author:mllContent:根据生日判断星座Date:2020-11-23"&quo ...
- python小题目练习(九)
题目:将美元转化为人民币 需求:实现如图所示需求 代码展示: """Author:mllContent:将美元转化为人民币Date:2020-11-23"&q ...
随机推荐
- uniapp-h5之canvans上文本的展示
ctx.font = 'bold 14px arial';ctx.fillStyle = '#e9e6e6';ctx.fillText('长按图片保存到相册', (this.pwidth -250/e ...
- windows批处理执行图片爬取脚本
背景 由于测试时需要上传一些图片,而自己保存的图片很少. 为了让测试数据看起来不那么重复,所以网上找了一个爬虫脚本,以下是源码: 1 import requests 2 import os 3 4 c ...
- C#中检查null的语法糖
今天看到已经更新了devblogs,新增的C# 11的!!(用于检查null的语法)经过非常长的讨论,最后取消了.然后我又想起来null检查,这个可以说一说. 函数参数null检查 传统写法 写一个函 ...
- IDEA编译项目后,target目录下的jsp文件不更新
tomcat目录说明 先来看一下tomcat的目录: |-bin |-conf |-lib |-logs |-temp |-webapps |-work tomcat 的核心是servlet容器,叫 ...
- RAID5加热备盘
RAID 5加热备盘 RAID 10磁盘阵列中最多允许50%的硬盘设备发生故障,但是存在这样一种极端情况,即同一RAID 1磁盘阵列中的硬盘设备若全部损坏,也会导致数据丢失.换句话说,在RAID 10 ...
- netty系列之:netty中的核心解码器json
目录 简介 java中对json的支持 netty对json的解码 总结 简介 程序和程序之间的数据传输方式有很多,可以通过二进制协议来传输,比较流行的像是thrift协议或者google的proto ...
- C# 一维数组如何快速实现数组元素的数据类型的转换?
一.场景假设 假设有一串字符串如下所示,字符串中的数字之间已用英文状态下的逗号隔开.要求用此字符串中的数字快速生成int类型的数组,且尽可能使用最少的代码量. string str = "1 ...
- 论文解读(DAGNN)《Towards Deeper Graph Neural Networks》
论文信息 论文标题:Towards Deeper Graph Neural Networks论文作者:Meng Liu, Hongyang Gao, Shuiwang Ji论文来源:2020, KDD ...
- 常问的MySQL面试题集合
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 除了基础题部分,本文还收集整理的MySQL面试题还包括如下知识点或题型: MySQL高性能索引 ...
- iptables系列教程(三)| iptables 实战篇
一个执着于技术的公众号 实战1 服务器禁止ping iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP // 禁止任何人ping通本机 &qu ...
