2017-10-01 15 views
-4
num = int(input("Enter a number: ")) 

count1 = 0 

if num <= 0 or num > 26: 

print("Invalid input, program terminates.") 

else: 


while count1 < num: 

count2 = 0 

while count2 < count1: 

print(chr(ord('A')+count2),end="") 

count2 += 1 

print("") 

count1 += 1 

while count1 > 0: 

count2 = 0 

while count2 < count1: 

print(chr(ord('A')+count2),end="") 

count2 += 1 

print("") 

count1 -= 1 

このコードである出力がどこ間違った間隔が

A 
AB 
ABC 
ABCD 
ABCDE 
ABCD 
ABC 
AB 
A 
+3

そのどこでも..あなたはそれはそれは平均的に –

+1

を実行するために正しくコードをフォーマットする必要があります:あなたは文句を言わないあなたに何かを教える:)

インデントについての良い記事をちょうど、コーディングする方法を学習している貼り付けコピーした場合一行おきに大雑把に間違っています。場合によっては2または3にすることもできます。あなたはPythonが使用するインデントを理解する必要があります。他の言語のような角括弧は使用しません。スペースを使用します – RSon1234

答えて

0
num = int(input("Enter a number: ")) count1 = 0 if num <= 0 or num > 26: 
    print("Invalid input, program terminates.") else: 
    while count1 < num: 
     count2 = 0 
     while count2 < count1: 
      print(chr(ord('A')+count2),end="") 
      count2 += 1 
     print("") 
     count1 += 1 
    while count1 > 0: 
     count2 = 0 
     while count2 < count1: 
      print(chr(ord('A')+count2),end="") 
      count2 += 1 
     print("") 
     count1 -= 1 

お楽しみです! P.P. http://www.peachpit.com/articles/article.aspx?p=1312792&seqNum=3

関連する問題