【发布时间】:2016-06-09 18:14:31
【问题描述】:
我有一个二维 6x6 数组,A。
我希望用户以以下格式或示例输入其值:
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 表示用户将写入其值的位置。
这是我的代码。它在split() 中返回错误。
def arr_input(x):
for i in range(6):
for j in range(6):
n = int(input().split(' '))
if n>=-9 and n<=9:
x[i][j] = n
print "\n"
我不想在一行中输入。请帮忙!
编辑 1 我需要的代码已经提供:D。尽管如此,我还是学到了一些新的和有用的东西。这是执行我想要的任务的现有代码:
arr = []
for arr_i in xrange(6):
arr_temp = map(int,raw_input().strip().split(' '))
arr.append(arr_temp)
【问题讨论】:
-
split返回一个列表。 int() 的参数必须是字符串或数字。错误消息会传达这一点。请也发布错误消息。
标签: python arrays python-2.7 input