fork download
  1. import itertools
  2. n = int(input()) // 2
  3. x = list(chr(ord('A') + i) for i in range(n))
  4. for i in range(n, 0, -1):
  5. print(' ' * (n - i), ' '.join(itertools.chain(x[:i], reversed(x[:i]))))
  6. for i in range(n):
  7. print(' ' * (n - i), ' '.join(itertools.chain(x[:i], reversed(x[:i]))))
  8.  
Success #stdin #stdout 0.02s 9180KB
stdin
52
stdout
 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
   A B C D E F G H I J K L M N O P Q R S T U V W X Y Y X W V U T S R Q P O N M L K J I H G F E D C B A
     A B C D E F G H I J K L M N O P Q R S T U V W X X W V U T S R Q P O N M L K J I H G F E D C B A
       A B C D E F G H I J K L M N O P Q R S T U V W W V U T S R Q P O N M L K J I H G F E D C B A
         A B C D E F G H I J K L M N O P Q R S T U V V U T S R Q P O N M L K J I H G F E D C B A
           A B C D E F G H I J K L M N O P Q R S T U U T S R Q P O N M L K J I H G F E D C B A
             A B C D E F G H I J K L M N O P Q R S T T S R Q P O N M L K J I H G F E D C B A
               A B C D E F G H I J K L M N O P Q R S S R Q P O N M L K J I H G F E D C B A
                 A B C D E F G H I J K L M N O P Q R R Q P O N M L K J I H G F E D C B A
                   A B C D E F G H I J K L M N O P Q Q P O N M L K J I H G F E D C B A
                     A B C D E F G H I J K L M N O P P O N M L K J I H G F E D C B A
                       A B C D E F G H I J K L M N O O N M L K J I H G F E D C B A
                         A B C D E F G H I J K L M N N M L K J I H G F E D C B A
                           A B C D E F G H I J K L M M L K J I H G F E D C B A
                             A B C D E F G H I J K L L K J I H G F E D C B A
                               A B C D E F G H I J K K J I H G F E D C B A
                                 A B C D E F G H I J J I H G F E D C B A
                                   A B C D E F G H I I H G F E D C B A
                                     A B C D E F G H H G F E D C B A
                                       A B C D E F G G F E D C B A
                                         A B C D E F F E D C B A
                                           A B C D E E D C B A
                                             A B C D D C B A
                                               A B C C B A
                                                 A B B A
                                                   A A
                                                     
                                                   A A
                                                 A B B A
                                               A B C C B A
                                             A B C D D C B A
                                           A B C D E E D C B A
                                         A B C D E F F E D C B A
                                       A B C D E F G G F E D C B A
                                     A B C D E F G H H G F E D C B A
                                   A B C D E F G H I I H G F E D C B A
                                 A B C D E F G H I J J I H G F E D C B A
                               A B C D E F G H I J K K J I H G F E D C B A
                             A B C D E F G H I J K L L K J I H G F E D C B A
                           A B C D E F G H I J K L M M L K J I H G F E D C B A
                         A B C D E F G H I J K L M N N M L K J I H G F E D C B A
                       A B C D E F G H I J K L M N O O N M L K J I H G F E D C B A
                     A B C D E F G H I J K L M N O P P O N M L K J I H G F E D C B A
                   A B C D E F G H I J K L M N O P Q Q P O N M L K J I H G F E D C B A
                 A B C D E F G H I J K L M N O P Q R R Q P O N M L K J I H G F E D C B A
               A B C D E F G H I J K L M N O P Q R S S R Q P O N M L K J I H G F E D C B A
             A B C D E F G H I J K L M N O P Q R S T T S R Q P O N M L K J I H G F E D C B A
           A B C D E F G H I J K L M N O P Q R S T U U T S R Q P O N M L K J I H G F E D C B A
         A B C D E F G H I J K L M N O P Q R S T U V V U T S R Q P O N M L K J I H G F E D C B A
       A B C D E F G H I J K L M N O P Q R S T U V W W V U T S R Q P O N M L K J I H G F E D C B A
     A B C D E F G H I J K L M N O P Q R S T U V W X X W V U T S R Q P O N M L K J I H G F E D C B A
   A B C D E F G H I J K L M N O P Q R S T U V W X Y Y X W V U T S R Q P O N M L K J I H G F E D C B A