این برنامه تعداد سطرها را از ورودی دریافت میکند و براساس آن، مثلثی از اعداد تولید میکند.
در هر سطر، عدد مربوط به شماره سطر چند بار تکرار میشود و با فاصله مناسب برای نمایش هرمی چاپ میشود.
rows = int(input("تعداد سطرها را وارد کنید: "))
for i in range(1, rows + 1):
print(" " * (rows - i), end="") # فاصله برای چینش هرمی
print((str(i) + " ") * i)
1
2 2
3 3 3
4 4 4 4
- حلقه بیرونی از ۱ تا تعداد سطرها اجرا میشود
- در هر سطر، ابتدا فاصله مناسب برای چینش هرمی چاپ میشود
- سپس عدد مربوط به شماره سطر، به همان تعداد تکرار شده و چاپ میشود