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

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

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

شرح برنامه

این برنامه پایتون یک ماتریس ۵×۵ را از ورودی دریافت کرده و بررسی می‌کند آیا تمام عناصر آن برابر با رشته "Yes" هستند یا نه.
اگر همه عناصر برابر باشند، خروجی "Yes" و در غیر این صورت "No" چاپ می‌شود.


کد پایتون:


def read_matrix(rows: int, cols: int) -> list[list[str]]:
    print(f"ورود عناصر ماتریس {rows}×{cols}:")
    matrix = []
    for i in range(rows):
        row = input(f"سطر {i+1}: ").strip().split()
        if len(row) != cols:
            print("تعداد عناصر در هر سطر باید دقیقاً برابر با تعداد ستون‌ها باشد.")
            exit()
        matrix.append(row)
    return matrix

def all_yes(matrix: list[list[str]]) -> str:
    for row in matrix:
        for val in row:
            if val != "Yes":
                return "No"
    return "Yes"

# خواندن ماتریس ۵×۵ و بررسی
mat = read_matrix(5, 5)
result = all_yes(mat)
print(f"\nنتیجه بررسی: {result}")

نمونه خروجی:


ورودی:  
Yes Yes Yes Yes Yes  
Yes Yes Yes Yes Yes  
Yes Yes Yes Yes Yes  
Yes Yes Yes Yes Yes  
Yes Yes Yes Yes Yes  

خروجی:  
نتیجه بررسی: Yes

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