Разделение ввода в питоне - PullRequest
0 голосов
/ 17 декабря 2018

Я делаю проект, в котором мне нужно вставить координаты в консоль, чтобы вернуть место в сетке.Моя сетка 10 * 10 и имеет цифры в строках и буквы в столбцах.Я хочу иметь возможность вводить что-то вроде А1 и чтобы это интерпретировалось как «column1, row1»

Пока у меня есть:

def get_coor():
    user_input = input("Please enter coordinates (row,col) ? ")
    coor = user_input.split(" ")
    return coor

Но я могу толькоразделить, если у меня есть место.Есть ли какая-либо другая функция, чтобы помочь мне в этой ситуации?

1 Ответ

0 голосов
/ 15 февраля 2019

Строки являются итеративными в Python.

Если вы напишите:

user_input = input("Please enter coordinates (row,col)?")
<input A1>

Тогда user_input[0] будет A, а user_input[1] будет 1.

Поэтому, нет необходимости в разделении :) Разделение используется именно для случая использования, когда есть пробел: он возвращает список всех строк между вхождениями символа, заданного в качестве аргумента (в вашем случае это пробел).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...