实操案例五
打印水仙花数:
import math
for i in range(100,1000):
if math.pow(i%10,3)+math.pow(i//10%10,3)+math.pow(i//100,3)==i:
print(i)
实操案例六:
‘千年虫’我来了:
year=[82,89,88,86,85,00,97]
print('原列表:',year)
for index,value in enumerate(year):
# print(index,value)
if str(value)!='0':
year[index]=int('19'+str(value))
else:
year[index]=int('200'+str(value))
print('修改之后的列表:',year)
#列表的数字
year.sort()
print('排序之后的列表为:',year)
模拟商品入库和购买的过程
lst=[]
for i in range(0,5):
goods=input('请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:\n')
lst.append(goods)
for item in lst:
print(item)
cart=[]
while True:
num=input('请输入要购买的商品编号:')
for item in lst:
if item.find(num)!=-1:
cart.append(item)
break #退出for
if num=='q':
break #退出while循环
print('您购物车里已经选好的尚品为:')
for m in range(len(cart)-1,-1,-1):#倒序输出
print(cart[i])
实操案例七
根据星座测试性格特点:
#创建星座的列表
constellation=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nature=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分','作天作地','安于现状']
#将两个列表转成集合
d=dict(zip(constellation,nature))
for item in d:
print(item,d[item])
print(d)
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('您输入的星座有误')
模拟12306火车票订票下单:
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到达时间\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_num=input('请输入要购买的车次:')
person=input('请输入乘车人,如果是多人请使用逗号分割')
s=f'您已购买了{train_num}次列车'
s_info=dict_ticket[train_num] #获取车次详细信息
s+=s_info[0]+' '+s_info[1]+' 开'
print(f'{s}请{person}尽快取走纸质车票 【铁路客服】')