99乘法表的四种位置类型for...in while

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了99乘法表的四种位置类型for...in while相关的知识,希望对你有一定的参考价值。

#whlie循环

#方向一(左下角)
i = 1
while i<=9:
  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
    j+=1
  print()
  i+=1

print(‘----------------------------------------------------‘)

#方向二(右下角)
i = 1
while i<=9:
  k=1
  while k<=9-i:
    print(‘ ‘,end=‘‘)
    k+=1
  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
    j+=1
  print()
  i+=1

print(‘---------------------------------------------------‘)
#方向三(左上角)
i = 9
while i>=1:
  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
    j+=1
  print()
  i-=1

print(‘---------------------------------------------------‘) 

#方向四(右下角)
i = 9
while i>=1:
  k=1
  while k<=9-i:
    print(‘ ‘,end=‘‘)
    k+=1
  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end=‘‘)
    j+=1
  print()
  i-=1

#  for...in循环

# 方向一(左下角)

for i in range(1,10):
  for j in range(1,i+1):
    print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
  print()

print(‘---------------------------------------------------------‘)

#方向二(左上角)
for i in range(1,10):
  for j in range(i,10):
    print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
  print()

print(‘-----------------------------------------------------‘)

#方向三(右下角)

for i in range(1,10):
  for k in range(i,9):
    print(end = ‘ ‘)
  for j in range(1,i+1):
    print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
  print()

print(‘---------------------------------------------------------‘)

#方向四(右上角)
for i in range(1,10):
  for k in range(1,i):
    print(end=‘ ‘)
  for j in range(i,10):
    print(‘%d*%d=%2d ‘ %(i,j,i*j),end = ‘‘)
  print()

 

以上是关于99乘法表的四种位置类型for...in while的主要内容,如果未能解决你的问题,请参考以下文章

js字符串或则布尔值转换成数字类型的四种方法

矩阵乘法AB=C的四种解释

JS中遍历对象属性的四种方法

循环语句

JavaScript对象

XML Schema可以定义四种复杂类型,分别是