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

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

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

شرح برنامه

این برنامه پایتونی با استفاده از حلقه‌های تودرتو، یک جدول عددی ۸×۸ تولید می‌کند.
در هر سطر، ابتدا اعداد از ۲ شروع شده و به‌صورت افزایشی تا شماره سطر ادامه می‌یابند، سپس باقی‌مانده خانه‌ها با عدد ۱ پر می‌شوند.


کد پایتون:


# تعداد سطرها و ستون‌ها
n = 8

# تولید جدول با حلقه‌های تودرتو
for i in range(1, n + 1):
    for j in range(1, n + 1):
        if j <= i:
            print(j + 1, end=" ")
        else:
            print(1, end=" ")
    print()

نمونه خروجی:


2 1 1 1 1 1 1 1  
2 2 1 1 1 1 1 1  
2 2 3 1 1 1 1 1  
2 2 3 4 1 1 1 1  
2 2 3 4 5 1 1 1  
2 2 3 4 5 6 1 1  
2 2 3 4 5 6 7 1  
2 2 3 4 5 6 7 8

توضیح مراحل:

- حلقه بیرونی سطرها را کنترل می‌کند (از ۱ تا ۸)
- حلقه داخلی ستون‌ها را کنترل می‌کند (از ۱ تا ۸)
- اگر شماره ستون از شماره سطر کمتر یا مساوی باشد، مقدار j + 1 چاپ می‌شود
- در غیر این صورت، عدد ۱ چاپ می‌شود
- end=" " باعث می‌شود اعداد در یک خط باقی بمانند
- print()


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