Write a program to print the right alphabetic triangle up to the given N rows.
Input
The input will be a single line containing a positive integer (N).
Output
The output should be N rows with letters.
Note: There is a space after each letter.
Explanation
For example, if the given number of rows is 4,
your code should print the following pattern.
A
A B
A B C
A B C D
Sample Input 1
4
Sample Output 1
A
A B
A B C
A B C D
Sample Input 2
6
Sample Output 2
A
A B
A B C
A B C D
A B C D E
A B C D E F
ALPHABETE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
def print_row(n):
print(" ".join(ALPHABETE[:n + 1]) + " ")
def main():
n = int(input())
for i in range(n):
print_row(i)
if __name__ == "__main__":
main()
Comments
Leave a comment