对于乘法表,首先考虑到行/列数量到达9,需要输出下三角形的九九乘法表,所以这里采用对行进行遍历(1-9行),列数由行数进行控制(1-行数)。
1.乘法表结果:def table():
# 在这里写下您的乘法口诀表代码吧!
for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={}'.format(j,i,j*i), end='\t')
print('')
if __name__ == '__main__':
table()
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
任务2—查找特定名称文件
要求:按照序号、文件名分行打印输出。
思路:
遍历”Day1-homework”目录下文件;
1.如何遍历?——>通过os.walk()得到目标目录下的所有文件
找到文件名包含“2020”的文件;
2.if 判断
将文件名保存到数组result中;
3.利用计数器count,实现[ num, ‘file_path_name’ ]的形式保存
os.walk()方法
这里引入os.walk()方法,语法格式如下:
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
参考网址:https://www.runoob.com/python/os-walk.html
os.walk()使用示例:for root, dirs, files in os.walk(path, topdown=False):
# 遍历所有文件
for name in files:
print(os.path.join(root, name))
# 遍历所有目录
for name in dirs:
print(os.path.join(root, name))
文件输出:目录输出:
2.查找文件结果:# 导入OS模块
import os
# 待搜索的目录路径
path = "Day1-homework"
# 待搜索的名称
filename = "2020"
# 定义保存结果的数组
result = []
def findfiles():
# 在这里写下您的查找文件代码吧!
# 初始化计数器
count = 1
for root,dirs,files in os.walk(path):
# 遍历文件
for f in files:
item_name = (os.path.join(root, f))
# 如果满足条件
if filename in item_name:
# 嵌套列表
result.append([count,item_name])
count += 1
# 分行打印
for name in result:
print(name)
结果展示:
[1, 'Day1-homework/26/26/new2020.txt']
[2, 'Day1-homework/18/182020.doc']
[3, 'Day1-homework/4/22/04:22:2020.txt']
任务3—百度AI开放平台体验
1.这里先展示最想体验的模块——自然语言处理
2.语法分析体验
界面展示:
实例体验: