如何在二维列表中获取字符类型的输入?

问题描述 投票:0回答:2

在python中,如何在2D列表中获取字符类型的输入?EOFerror.

r,c = list(map(int,input().split()))
matrix = [[input() for x in range (c)] for y in range(r)]

需要的OP--->

matrix = [['O', 'O', 'O', 'O', 'G'],
          ['O', 'W', 'W', 'O', 'O'],
          ['O', 'O', 'O', 'W', 'O'],
          ['G', 'W', 'W', 'W', 'O'],
          ['O', 'O', 'O', 'O', 'G']]

错误来了--->

EOFError: EOF when reading a line
python list char user-input
2个回答
0
投票

我已经用下面的代码解决了我的查询

matrix=[]
    for i in range(r):

        a=list(map(str,input().split()))
        matrix.append(a)

但还是如果有人知道为什么会提前出现这个错误,那么请回复。


0
投票

你是在终端还是在IDE中运行代码?我猜是Sublime Text的问题。安装SumlimeREPL或 CTRL+D 可能会对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.