بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۱۵ مهر ۱۴۰۴

شرح برنامه

این برنامه تعداد سطرها را از ورودی دریافت می‌کند و خروجی مثلثی از اعداد افزایشی تولید می‌کند.
در هر سطر، تعداد اعداد برابر با شماره سطر است و اعداد به‌صورت پشت‌سرهم از ۱ شروع می‌شوند.
برای زیبایی، خروجی به‌صورت راست‌چین نمایش داده می‌شود.


کد پایتون:


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 در هر مرحله افزایش می‌یابد تا اعداد پشت‌سرهم باشند


نوشته و پژوهش شده توسط دکتر شاهین صیامی