این برنامه پایتون یک ماتریس ۵×۵ را از ورودی دریافت کرده و بررسی میکند آیا تمام عناصر آن برابر با رشته "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