def table():
#在这里写下您的乘法口诀表代码吧!
print ('\n'.join('\t'.join(f'{i}*{j}={i*j}' for i in range(1,j+1)) for j in range(1,10)))
if __name__ == '__main__':
table()
def table():
#在这里写下您的乘法口诀表代码吧!
print (*("" if row==0 else "\n" if col>=row+1 else f"{row}*{col}={row*col:<3}" for row in range(0, 10) for col in range(1, row+2)))
if __name__ == '__main__':
table()
相比之下这个版本的可读性明显更差,"" if row==0在这里是为了让第一行不输出多余的空格,而range(1, row+2)多出的1个使用if else用\n进行替换达到换行的目的。
#导入OS模块
import os
#待搜索的目录路径
path = "Day1-homework"
#待搜索的名称
filename = "2020"
#定义保存结果的数组
result = []
def findfiles():
#在这里写下您的查找文件代码吧!
result=[files[0]+'/'+file for files in os.walk(path) for file in files[2] if filename in file]
print(*(f'[{index+1},\'{name}\']' if index==0 else f'\n[{index+1},\'{name}\']' for index,name in enumerate(result)))
if __name__ == '__main__':
findfiles()