Python输入 待查字符 输出 行号、列号 功能:查找待查字符在字符矩阵中的位置
时间: 2024-09-24 11:10:43 浏览: 55
在Python中,你可以编写一个函数来实现这个功能。首先,你需要接受用户输入的字符和字符矩阵作为参数。然后,遍历矩阵寻找字符的位置,并返回对应的行号和列号。以下是一个简单的示例函数:
```python
def find_char_in_matrix(matrix, char):
rows, cols = len(matrix), len(matrix[0])
for row in range(rows):
for col in range(cols):
if matrix[row][col] == char:
return row + 1, col + 1 # 在Python索引从0开始,所以加1表示实际的行号和列号
# 如果找不到字符,返回None或提示未找到
return None # 或者 print(f"字符 '{char}' 未在矩阵中找到")
# 示例:
input_matrix = [['A', 'B', 'C'], ['D', 'E', 'F'], ['G', 'H', 'I']]
search_char = input("请输入要查找的字符:")
position = find_char_in_matrix(input_matrix, search_char)
if position:
print(f"字符 '{search_char}' 的位置是第 {position[0]} 行,第 {position[1]} 列")
else:
print(f"字符 '{search_char}' 未在矩阵中找到.")
```
在这个例子中,用户输入要查找的字符,函数会在给定的字符矩阵中查找该字符,一旦找到就会返回它的位置。
阅读全文