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