CtrlCV工程師 发表于 2021-2-11 19:41:22

最短的九九乘法表代码

本帖最后由 CtrlCV工程師 于 2021-2-12 15:08 编辑

这是我写的最短的(就我所发现的代码中)九九乘法表代码(参考于教科版信息技术书),共4行、97个字符(包括空格)。
for i in range(1,10):
    for j in range(1,i+1):
      print(i,'*',j,'=',j*i,end='\t')
    print())

CtrlCV工程師 发表于 2021-2-11 19:43:05

各位鱼友们还有更简洁明了的方法吗?

Daniel_Zhang 发表于 2021-2-11 21:04:15

没{:10_245:}

qq1151985918 发表于 2021-2-12 08:45:14

print('\n'.join([' '.join('%sx%s=%-2s'%(x,y,x*y) for x in range(1,y+1)) for y in range(1,10)]))

CtrlCV工程師 发表于 2021-2-12 15:11:30

qq1151985918 发表于 2021-2-12 08:45


NB这是怎么做到的

qq1151985918 发表于 2021-2-12 16:58:46

CtrlCV工程師 发表于 2021-2-12 15:11
NB这是怎么做到的

没什么难度,你学的稍微多一点就会了。关键是逻辑要清晰。

Daniel_Zhang 发表于 2021-2-18 16:10:24

qq1151985918 发表于 2021-2-12 08:45


这代码 nb 是 nb,看着特累{:10_277:}

逻辑都看不太懂{:10_266:}

wangqichong 发表于 2021-2-18 16:37:01

NB这是怎么做到的
页: [1]
查看完整版本: 最短的九九乘法表代码