From c05f1ce65e1f42cbd7b6f5749119a2258ed4fbc8 Mon Sep 17 00:00:00 2001 From: AshutoshShekharProjects Date: Fri, 9 Jan 2026 01:28:41 +0530 Subject: [PATCH] Add number triangle pattern implementation --- patterns/number_triangle.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 patterns/number_triangle.py 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)