2015-07-19 85 views
-5

問題:矩陣蟒編碼使用DEF

寫出一個用下面的頭顯示的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)) 
+3

您可以生成一個隨機數? –

+0

使用嵌套的'for'循環。 –

+0

是的,我可以生成一個隨機數 –

回答

0
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)) 
+1

你好。請不要發佈僅有代碼的答案。相反,請解釋之前發生的事情,之後或評論。 – 2015-07-19 20:38:25