在自学python的过程中,还是需要不断的积累,废话不说,下面就通过使用python中的for..in ,在不使用函数的情况下分别实现九九乘法表不同格式的输出,若有误或者有更好的方法,欢迎大家留言,加油!!
#方式一:通过【for..in..】方法实现
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%2d"%(j,i,j*i),end=' ')
print("")
#方式二:通过【while】方法实现
i=1
while i<10:
j=1
while j<=i:
print("%d*%d=%2d"%(j,i,j*i),end=' ')
j+=1
print("")
i+=1
右下角
#方式一:通过【for..in..】方式实现
for i in range(1,10):
for j in range(1,10-i):
print(end=' ') #每个算法长度6,加上1个空位符,最少7个占位符
for k in range(1,i+1):
print("%d*%d=%2d"%(k,i,k*i),end=' ')
print("")
#方式二:通过【while】方式实现
i=1
while i<10:
k=1
while k<10-i:
print(end=' ')
k+=1
j = 1
while j<=i:
print("%d*%d=%2d"%(j,i,j*i),end=' ')
j+=1
print("")
i+=1
三人行,必有我师