a=[88,89,90,00,99]#这里的两个0,在计算机看来是一个0,因此后面要输入200
print(a)
# #员工的两位出生年份
#方法一
# for index in range(len(a)):
# if str(a[index])!='0':#根据索引取值
# a[index]='19'+str(a[index])
# #拼接年份,再赋值
# else :
# a[index]='200'+str(a[index])
# print('修改后的年份:',a)
#方法二使用enumerate
for index,value in enumerate(a):
if str(a[index])!='0':#a[index]-->value结果也正常
a[index]='19'+str(value)
else:
a[index]='200'+str(value)
print('修改后的年份:',a)
#模拟购物
lst=[]#创建空列表用于存储
for i in range(5):
goods=input('请输入商品的编号和名称 ')
lst.append(goods)
#输出所有的商品信息
for item in lst:
print(item)
#创建空列表,用于存储购物车中的商品
cart=[]
while True:
flag=False #代表没有商品的情况
num=input('请输入要购买的商品编号(按q)')
#遍历商品列表,查询一下要购买的商品是否存在
for item in lst:
if num==item[0:1]:#切片操作,从商品中切出序号,可以根据实际情况自行修改,具体修改长度更根据商品序号长度来决定
flag=True #代表商品已找到
cart.append(item)#添加到购物车中
print('商品已成功添加到购物车')
break#退出的是for循环
if not flag and num!='q':#not flag 等价于 flag=False
print('商品不存在')
if num=='q':
break#退出的才是while循环
print('-'*50)
print('购物车里已选择的商品')
cart.reverse()#将最后一个元素现实到最前面
for item in cart:
print(item)
#简易模拟订票
#创建一个字典用于存储车票信息,使用车次作key,使用其它信息作value
dict_ticket={
'G1569':['A-->B','18:08','19:20','00:30'],
'G1567':['C-->W','12,30','23.40','00.40'],
'G1529':['A-->B','18:08','19:20','00:30'],
'G1512':['C-->W','12,30','23.40','00.40']
}
print('车次 出发-到达 出发时间 到达世间 历时时长')
#遍历字典中的元素
for key in dict_ticket.keys():
print(key,end=' ')#不用换行,车次在一行显示
#根据key获取出来的值是一个列表,
for item in dict_ticket.get(key):
print(item,end='\t\t')#用于调整时间的间距,我用pycharm在\t\t前后都加空格则时间会错位
print()#换行
#请输入要购买的车次
train_no=input('请输入要购买的车次')
#根据key获取值
info=dict_ticket.get(train_no,'车次不存在')#info是一个列表类型
if info!='车次不存在':
person=input('请输入乘车人,如果是多位乘车人使用逗号分隔:')
#获取车次的 出发站-到达站,还有出发时间
s=info[0]+' '+info[1]+'kai'
print('已购买'+train_no+' '+s+',请'+person+'情尽快取自制车市')
else:
print('找不到')
#模拟手机通讯录
s=set()#创建空集合
for i in range(1,6):
info=input(f'请输入第{i}为好友的手机号:')
s.add(info)
for item in s:
print(item)
#结果是无序的