我正在試圖製作一個像戰艦一樣的程序。基於輸入生成行和列()
這是我到目前爲止。
class Start:
def play(rows, columns):
for i in rows:
for j in columns:
print("O")
print("Testing")
rowinput = input("rows: ")
colinput = input("columns: ")
s = start()
s.play(rowinput, colinput)
這是錯誤代碼我得到:
Traceback (most recent call last):
File "C:/Users/OfficeUser/Documents/battleship.py", line 12, in <module>
s.play(rowinput, colinput)
TypeError: play() takes 2 positional arguments but 3 were given
我的問題是:如何通過input()
實現基於用戶輸入的行和列的一代?
當添加自我時,我得到了一個輸出「O」。 – kommander0000
@ kommander0000你期待什麼輸出? –
基於收集的輸入,可以說行= 6和列= 6,你會得到一個6x6的網格 – kommander0000