萌新求助!while循环能否实现矩形99乘法表?
本帖最后由 流泪猫猫头 于 2020-5-7 09:16 编辑{:10_266:} 如题
求大佬解惑
就是大99表
1*1=1 1*2=2...
2*1=2 2*2=4....
这样的
https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2859080448,3961311467&fm=26&gp=0.jpg
我觉得可以的,用\t来排版,和C应该一样 小99大99都可以啊 乘法表有矩形的么…… 矩形是是什么意思... 题主的意思是
1*1=1 1*2=2...
2*1=2 2*2=4....
注意对齐。 row = 1
column = 1
while row <= 9:
while column <= row:
print(' {:^3} * {:^3} = {:^4} '.format(row,column,row*column),end='')
column += 1
row += 1
column = 1
print('')
没懂矩形什么意思..三角形 Sweet丶 发表于 2020-5-7 08:48
没懂矩形什么意思..三角形
我的问题 没讲清楚{:10_266:}就是大99表 永恒的蓝色梦想 发表于 2020-5-7 07:42
乘法表有矩形的么……
我的问题 没讲清楚{:10_266:}就是大99表 试了挺久没整出来有点难过{:10_266:} 流泪猫猫头 发表于 2020-5-7 09:07
我的问题 没讲清楚就是大99表
大99表是什么啊…… 本帖最后由 sunrise085 于 2020-5-7 09:17 编辑
while循环版本,大99表
i=1
while i<10:
j=1
while j<10:#乘法口诀表这里改为j<i+1
print('%d×%d=%-2d'%(j,i,i*j),end='\t')
j+=1
print()
i+=1
for循环版本,大99表
for i in range(1,10):
for j in range(1,10):#乘法口诀表这里改为range(1,i+1)
print('%d×%d=%-2d'%(j,i,i*j),end='\t')
print() 永恒的蓝色梦想 发表于 2020-5-7 09:09
大99表是什么啊……
https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2859080448,3961311467&fm=26&gp=0.jpg 流泪猫猫头 发表于 2020-5-7 09:17
from sys import stdout
i=1
while i<10:
j=1
while j<10:
stdout.write(f"{i}×{j}={i*j}\t")
j+=1
i+=1
stdout.write('\n') sunrise085 发表于 2020-5-7 09:14
while循环版本,大99表
for循环版本,大99表
多谢大佬{:10_282:} i = 1
while i < 10:
j = 1
while j < 10:
print('{0}*{1}={2:<3}'.format(i,j,i*j),end='')
j += 1
i += 1
print('\n')
print()
print()
print()
print()
for i in range(1,10):
for j in range(1,10):
print('{0}*{1}={2:<3}'.format(i,j,i*j),end='')
print('\n')
用format 方法试了一下,也可以
页:
[1]