我正在试图制作一个像战舰一样的程序。基于输入生成行和列()
这是我到目前为止。
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