این برنامه پایتون یک ماتریس ۴×۴ را از ورودی دریافت کرده و بررسی میکند آیا تمام عناصر غیر محیطی آن برابر با رشته "Yes" هستند یا نه.
عناصر محیطی شامل سطر اول، سطر آخر، ستون اول و ستون آخر هستند.
اگر همه عناصر داخلی برابر با "Yes" باشند، خروجی "Yes" و در غیر این صورت "No" چاپ میشود.
def read_matrix(n: int) -> list[list[str]]:
print(f"ورود عناصر ماتریس {n}×{n}:")
matrix = []
for i in range(n):
row = input(f"سطر {i+1}: ").strip().split()
if len(row) != n:
print("تعداد عناصر در هر سطر باید دقیقاً برابر با n باشد.")
exit()
matrix.append(row)
return matrix
def check_inner_yes(matrix: list[list[str]]) -> str:
n = len(matrix)
for i in range(1, n - 1):
for j in range(1, n - 1):
if matrix[i][j] != "Yes":
return "No"
return "Yes"
# خواندن ماتریس ۴×۴ و بررسی
mat = read_matrix(4)
result = check_inner_yes(mat)
print(f"\nنتیجه بررسی: {result}")
ورودی:
No No No No
No Yes Yes No
No Yes Yes No
No No No No
خروجی:
نتیجه بررسی: Yes