代码看不懂
本帖最后由 中方天际 于 2022-5-29 20:45 编辑这是一个乘法表的代码,上面的是最初的就没看懂,不理解print里面的代码%d X %d = %d' % (i, 1, i*1)这一段为什么打出来是这个效果
for i in range(1,2):
print('%d X %d = %d' % (i, 1, i*1))
这是最初版本
for i in range(1,10):
for j in range(1,i+1):
print( '%d X %d = %d' % (j,i,i*j),end = '' )
print('')
这是展示的第一版成果
1 X 1 = 11 X 2 = 2
这是成果
1 X 1 = 1
1 X 2 = 22 X 2 = 4
1 X 3 = 32 X 3 = 63 X 3 = 9
1 X 4 = 42 X 4 = 83 X 4 = 124 X 4 = 16
1 X 5 = 52 X 5 = 103 X 5 = 154 X 5 = 205 X 5 = 25
在别的贴看到个更简单的乘法口诀
这个是乘法口诀表:
for i in range(1,10):
for j in range(1,i+1):
print(i,"x",j,"=",i * j,end=' ')
print("\n") 我想起来了,那后面的括号里的数字返回到%d,之前交的我忘记了,看到另一个代码才想起来 print('%d X %d = %d' % (i, 1, i*1))的意思就是打印i X 1 = i*1。%d第一次出现意思是i,第二次出现时是1,第三次出现时是i*1。
页:
[1]