第五章实战
2023-12-22 20:47:18
一千年虫是什么虫 p58
lst=eval(input('原列表:'))
'''
for index,element in enumerate(lst):
if element==0:
lst[index]='2000'
else:
lst[index]='19'+str(lst[index])
print(lst)
'''
for index in range(len(lst)):
if lst[index]==0:
lst[index]='2000'
else:
lst[index]='19'+str(lst[index])
print(lst)
京东购物车 p59
raw_lst=[]
key_lst=[]
value_lst=[]
new_lst=[]
for i in range(5):
str_in=input('请输入商品的编号和商品的名称进行商品入库,每次只能输入一件商品:')
raw_lst.append(str_in)
num_len=0
for j in range(len(str_in)):
if str_in[j]>='0' and str_in[j]<='9':
num_len+=1
key_item=str_in[0:num_len]
value_item=str_in[num_len:]
key_lst.append(key_item)
value_lst.append(value_item)
new_dict_obj=zip(key_lst,value_lst)
new_dict=dict(new_dict_obj)
for item in raw_lst:
print(item)
con=input('请输入要购买的商品编号:')
while(con!='q'):
if con in key_lst:
print('商品已成功添加到购物车')
new_lst.append(con)
else:
print('该商品不存在!')
con = input('请输入要购买的商品编号:')
new_lst.reverse()
print('-'*66)
print('您购物车里已选择的商品为:')
for item in new_lst:
print(item,new_dict.get(item),sep='')
'''
列表可以动态向里面添加元素,字典似乎没找到这样的现成的操作方法,只能动态往key和value所在的两个列表里添加元素
for item in list 可以直接遍历列表元素
lst.reverse() 列表反转
'''
12306购票 p61
lst1=['G1569','G1567','G8917','G203']
lst2=['北京南-天津南','北京南-天津南','北京南-天津西','北京南-天津南']
lst3=['18:06','18:15','18:20','18:35']
lst4=['18:39','18:49','19:19','19:09']
lst5=['00:33','00:34','00:59','00:34']
print('车次\t\t\t出发站-到达站\t\t出发时间\t\t到达时间\t\t历时时长')
for i in range(4):
print(lst1[i],'\t\t',lst2[i],'\t\t',lst3[i],'\t\t',lst4[i],'\t\t',lst5[i],sep='')
in_1=input('请输入要购买的车次:')
in_2=input('请输入乘车人,如果是多位乘车人使用逗号分隔:')
if in_1 not in lst1:
print('不存在这个车次')
else:
index_in=lst1.index(in_1)
print(index_in)
print('您已购买了',in_1,' ',lst2[index_in],' ',lst3[index_in],'开,请',in_2,'尽快换取纸质车票。【铁路客服】',sep='')
'''
通过 lst.index(x)获取元素x的第一个下标之前,一定要先判断一下x是否在列表中
可以以第一个列表作为键,后面4个作为一个列表,创建字典
'''
模拟手机通讯录 p62
s=set()
for i in range(1,6):
info=input(f'请输入第{i}位好友的姓名和手机号:')
s.add(info)
for item in s:
print(item)
'''
name_lst=[]
number_lst=[]
for i in range(1,6):
str_mk='请输入第'+str(i)+'位好友的姓名与手机号码:'
str_in=input(str_mk)
len_in=0
for j in range(len(str_in)):
if str_in[j]<'0' or str_in[j]>'9':
len_in+=1
else:
break;
name_lst.append(str_in[:len_in])
number_lst.append(str_in[len_in:])
print(number_lst)
print(name_lst)
dict_phone=dict(zip(name_lst,number_lst))
for key,value in dict_phone.items():
print(key+value)
'''
'''
for i in range(1,6):
info=input(f'输入第{i}位好友的姓名和手机号')
set_in.add() 集合的添加
'''
文章来源:https://blog.csdn.net/engineer0/article/details/135146336
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!