This Python program reads a 5×5 matrix and checks whether all elements are equal to the string "Yes".
If so, it prints "Yes"; otherwise, it prints "No".
def read_matrix(rows: int, cols: int) -> list[list[str]]:
print(f"Enter elements for a {rows}×{cols} matrix:")
matrix = []
for i in range(rows):
row = input(f"Row {i+1}: ").strip().split()
if len(row) != cols:
print("Each row must contain exactly the number of columns.")
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"
# Read and check 5×5 matrix
mat = read_matrix(5, 5)
result = all_yes(mat)
print(f"\nCheck result: {result}")
Input:
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
Output:
Check result: Yes