📜  门| GATE CS 1997 |问题12(1)

📅  最后修改于: 2023-12-03 15:28:37.090000             🧑  作者: Mango

门| GATE CS 1997 |问题12

该问题要求我们实现一个程序,该程序接受两个参数 N 和 M,并以如下方式打印出 NxM 个 “+” 和 “-”。

解题思路:

我们可以使用嵌套循环来遍历 NxM 的矩阵,并在每个位置上打印一个随机的 “+” 或 “-”。

在实现过程中,我们需要使用 Python 的 random 库来生成随机 “+” 或 “-”,并使用 Python 的 print() 函数来打印到控制台。

代码实现:

import random

def printMatrix(N, M):
    for i in range(N):
        for j in range(M):
            symbol = random.choice(["+", "-"])
            print(symbol, end=" ")
        print()

运行程序:

printMatrix(3, 5)

结果:

- + - - + 
- - - + - 
- - + + + 

Markdown代码片段:

# 门| GATE CS 1997 |问题12

该问题要求我们实现一个程序,该程序接受两个参数 N 和 M,并以如下方式打印出 NxM 个 “+” 和 “-”。

## 解题思路

我们可以使用嵌套循环来遍历 NxM 的矩阵,并在每个位置上打印一个随机的 “+” 或 “-”。

在实现过程中,我们需要使用 Python 的 random 库来生成随机 “+” 或 “-”,并使用 Python 的 print() 函数来打印到控制台。

## 代码实现

```python
import random

def printMatrix(N, M):
    for i in range(N):
        for j in range(M):
            symbol = random.choice(["+", "-"])
            print(symbol, end=" ")
        print()
运行程序
printMatrix(3, 5)
运行结果
- + - - + 
- - - + - 
- - + + +