Skip to Main Content
Blog

Print Pascal Triangle in Python

Print Pascal Triangle in Python

def main():
	"""
	Prints rectangle patterns.
	"""

	num = int(input("Enter height: "))
	sep = "=" * (num * 2)

	print(sep)
	rect_row(num)
	print(sep)
	rect_col(num)
	print(sep)


def rect_row(n: int):
	"""
	1 1 1 1
	2 2 2 2
	3 3 3 3
	4 4 4 4
	"""

	for r in range(1, n + 1):
		for _ in range(1, n + 1):
			print(r, end=" ")
		print()


def rect_col(n: int):
	"""
	1 2 3 4
	1 2 3 4
	1 2 3 4
	1 2 3 4
	"""

	for _ in range(1, n + 1):
		for c in range(1, n + 1):
			print(c, end=" ")
		print()


if __name__ == "__main__":
	main()