前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实操案例五

实操案例五

原创
作者头像
uniQue_cjh
发布2023-08-27 17:56:08
1750
发布2023-08-27 17:56:08
举报
文章被收录于专栏:cjh学习笔记

任务一:循环输出26个字母的ASCII码值

代码语言:python
代码运行次数:0
复制
#循环输出28个字母的ASCII码值

x=97 #a的ASCII码值

#方法一

for _ in range(1,27):
    print(chr(x),'--->',x)
    x+=1


#方法二
'''
while x<123:
    print(chr(x),'--->',x)
    x+=1
'''

任务二:计算100-1000之间的水仙花数

代码语言:python
代码运行次数:0
复制
#水仙花数

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)
    

'''
描述:
pow() 方法返回 xy(x 的 y 次方) 的值。

语法:
import math
math.pow( x, y )

'''

任务三:千年虫问题

代码语言:javascript
复制
#千年虫问题

year=[82,89,88,86,85,00,99]
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)

'''
#enumerate函数:

将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列

同时列出数据和数据下标

一般用在 for 循环当中

#year.sort()

对列表进行排序

'''

输出结果
输出结果

任务四:购物流程

代码语言:javascript
复制
#京东购物流程

#商品入库  入库过程可以封装为函数,模拟数据库实现

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
    if num=='q':
        break
   
print('购物车的商品:')
for i in range((len(cart)-1),-1,-1):   #逆序输出,step 步长必须给出
    print(cart[i])
        


'''

#列表元素添加:

lst.append()


#逆序输出

倒着遍历,range(len(lst-1),-1,-1)

必须给出步长,否则无法输出内容


'''

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 任务一:循环输出26个字母的ASCII码值
  • 任务二:计算100-1000之间的水仙花数
  • 任务三:千年虫问题
  • 任务四:购物流程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档