代码:最大的收获是二维列表的实现:[0]*9结果是[0,0,0,0,0,0,0,0,0,0],再加上for i in range(9),代表是9行[0,0,0,0,0,0,0,0,0,0],也就是9*9的二维列表,后续进行赋值 mutiTable=[[]* )] ,): ,): mutiTable[i][j]=(i+)*(j+) print(,j+,mutiTable[i][j]),end=" ") print() 输出结果: * = * = * = * = * = * = * = *…
Python 九九乘法表打印 小练习 for i in range(1,10,1): for j in range(1,i+1): print("%s*%s=%s" %(j,i,i*j),end=" ") print() #打印结果 #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…
用Python语言编程,使用双重循环语句输出"九九乘法表". for i in range(1, 10): # 控制行 for j in range(1, i+1): # 控制列 print(j, 'x', i, '=', j*i, sep='', end='\t') # end='\t'相当于每次打印结束不换行,而是在末尾添加\t(tab): # 而sep=''表示每个打印的字符之间用''内的内容衔接,去掉默认带有的空格 print() # 每打印完一行就最最后打印一个空白,相当于屏…
一行代码打印乘法表 >>> print '\n'.join([' '.join(['%s*%s=%-2s' %(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]) 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=…
for x in range(1,4): for o in range(0,x-1): print('*',end='') pass pass print('*') print('\n')print("正方形")for c in range(1,4): for b in range(2): print('*',end='*') pass print('*') pass print("乘法表") for m in range(1,10): for n in range…
按照c语言的思路来考虑python的,方法很简单,直接运用双重循环即可,本代码为了代码量少采用的是while嵌套双循环. 取两个随机变量 (1)i和j都从1开始(因为表中最小数值为1) (2)i控制第一层循环,小于10或者小于等于9 (3)第二层循环条件要为j<=i(因为表中每一个表达式都是到i行j列) (4)注意格式[print():默认为换行,print(' (要输出的内容) ',end='  (输出最后的格式) ')] 代码如下: i=1 while i<10: j=1 while j&…
j = 1 while j <= 9: i = 1 while i <= j: print("%d*%d=%d\t" % (i, j, i*j), end="") i += 1 print("") # 换行 j += 1 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=1…
# 1*1 = 1 # 1*2 = 2 2*2 = 4 # 1*3 = 3 2*3 = 6 3*3 = 9 i = 1 j = 1 for j in range(1,10): for i in range(1,j +1): print('%s*%s=%s '%(i,j,i*j),end='') # print(j,'*',i,'=',i*j,end = ' ') print('') 记录一下遇到的问题: 1. for i in j:#报错 TypeError: 'int' object is n…
方法一: row = 1 # 定义起始行 while row <= 9: # 最大打印 9 行 col = 1 # 定义起始列 while col <= row: # 最大打印 row 列 # end = "",表示输出结束后,不换行 # "\t" 可以在控制台输出一个制表符,协助在输出文本时对齐 # print("%d * %d = %d" % (col, row, row * col), end="\t") p…
python2.7 for i in range(1,10):  for j in range(1,i+1):    print j,'x',i,'=',j*i,'\t',  print '\n'print '\nDone' python3.7 i = 1 while i<=9:  j = 1  while j<=i:    print ("%d*%d=%-2d "%(j,i,j*i),end="")    j+=1  print(""…