0
我使用join()
創建了一個0的矩陣。如果我對它進行熱碼分配,分配工作。如果我作爲輸入,它不起作用。如何解析Python中的矩陣?
theatre=[]
for i in range(5):
theatre.append(["0"]*5)
def print_screen(theatre):
for i in theatre:
print(" ".join(i))
print_screen(theatre)
theatre[int(raw_input("Enter row"))][int(raw_input("Enter col"))]=="x" ## this doesn't work
theatre[0][1]="x" ## This is working.
在寫問題時,請將評論的主要部分放在問題主體中,不要試圖將其填入標題中。你可以省略「請幫助我的人」和其他形式的乞討,讀者知道你需要幫助!我試圖寫一個簡潔的標題,但你可能希望進一步編輯。 – halfer
你看過'int(raw_input(...))'在每種情況下創建的值和類型嗎?我建議將它們移動到單獨的變量中,因爲代碼變得難以閱讀,因爲它全部壓扁在一行上。 – halfer