python九九乗算表と2つの方法で稲妻フラグを印刷

1336 ワード

    *
   **
  ***
 *******
    ***
    **
    *

稲妻マーク
稲妻は最も中間の行為の間隔で3つの部分に分けることができます:第1部分の最も中間の行の上の1つの直角の三角形の第2部分の中間は1行*第3部分の中間の行の1つの逆直角の三角形を印刷します
 for a in range(4):
     for c in range(a,4): #    *          
         print("", end=" ")
     for b in range(0,a): #  “*”     
         print("*", end="")
     print("")
 print("********")
 for q in range(3):
     for e in range(3):#  3 3    
         print(end=" ")
     for w in range(q,3):#   :    “*”    
         print("*", end="")
     print(" ")

forネストif出力稲妻フラグ
自分で数値を代入して自分でシステムとして実行して出力するステップごとにループした結果を読めず、論理的に進むとわかりやすくなりますが、私はこのように人によって異なります
 for a in range(-3,4):
 if a<0: # a<0        
     print(" "*(-a)+"*"*(4+a))
 elif a>0: # a>0        
     print(" "*2,"*"*(4-a))
 else:
     print("*"*7) #       “*”

九九乗算表1 x 1=1
for a in range(1,10): #1-9    :range(1,10)   10
    for b in range(1,a+1): #        :          a=1          ,b  range(1,2),    1   b   1     
    #    a=2 (   ) b  range(1,3),        1,2     
       print("{0}×{1}={2}\t".format(b,a,a*b),end=" ") #             
    print("")