【问题标题】:Matrix python coding using def使用def的矩阵python编码
【发布时间】:2015-10-08 19:57:32
【问题描述】:

问题:

使用以下标题编写一个显示 n×n 矩阵的函数:

def printMatrix(n):

每个元素为01,随机生成。

编写一个测试程序,提示用户输入n 并显示一个n×n 矩阵。这是一个示例运行:

n = 3
 010
 000
 111

我不理解甚至启动代码。有人可以帮我吗?

这是我目前所拥有的:

from random import randint

def printMatrix(n):
    for i in range(n):
        for j in range(n):
            print(randint(0, 1), end="")
        print("")
number = input("Choose your number: ")
printMatrix(int(number))

【问题讨论】:

  • 你能生成一个随机数吗?
  • 使用嵌套的for 循环。
  • 是的,我可以生成一个随机数
  • 然后告诉我们怎么做。为了帮助您,我们必须知道您遇到的问题。
  • 一条线索random.randint(0,1),现在n 次你会怎么做?

标签: python


【解决方案1】:
from random import randint

def printMatrix(n):
    for i in range(n):
        for j in range(n):
            print(randint(0, 1), end="")
        print("")
number = input("Choose your number: ")
printMatrix(int(number))

【讨论】:

  • 你好。请不要发布仅代码的答案。相反,请在之前、之后或在 cmets 中解释发生了什么。
猜你喜欢
  • 1970-01-01
  • 2013-03-22
  • 2020-11-27
  • 1970-01-01
  • 2017-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-02
相关资源
最近更新 更多