21_python实操案例七
任务一:
# 创建星座的列表 constellation = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座'] # 创建性格列表 nature = ['积极乐观', '固执内向', '圆滑世故', '多愁善感', '迷之自信', '精明计较', '犹豫不决', '阴暗消极', '放荡不羁', '务实本分', '作天作地', '安于现状'] # 将两个列表转成集合 d = dict(zip(constellation, nature)) print(d) 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('对不起,您输入的星座有误')
任务二:
dict_ticket = {'G2422':[' 北京南-天津南', '18:08', '18:48', '00:32'],
'G2312':[' 北京南-天津北', '18:08', '18:48', '00:32'],
'G1342':[' 北京北-天津南', '18:08', '18:48', '00:32'],
'G5432':[' 北京南-天额南', '18:08', '18:48', '00:32'],
}
print('车次\t\t出发站-到达站\t\t\t出发时间\t\t\t到达时间\t\t\t历时时长')
for item in dict_ticket:
print(item, end=' ')
for i in dict_ticket[item]:
print(i, end='\t\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}尽快取走纸制车票。【铁路服务】')

浙公网安备 33010602011771号