diff --git a/patterns/number_triangle.py b/patterns/number_triangle.py new file mode 100644 index 000000000000..b9a6ff9c5f59 --- /dev/null +++ b/patterns/number_triangle.py @@ -0,0 +1,24 @@ +""" +Prints a number triangle pattern. + +Example for n = 5: +1 +1 2 +1 2 3 +1 2 3 4 +1 2 3 4 5 +""" + + +def number_triangle(n: int) -> None: + """ + Prints a number triangle up to n rows. + + :param n: Number of rows + """ + for i in range(1, n + 1): + print(" ".join(str(x) for x in range(1, i + 1))) + + +if __name__ == "__main__": + number_triangle(5)