Как мне создать список из ввода пользователя? ж / Python - PullRequest
0 голосов
/ 13 января 2020

Я пытался создать функцию, которая использует число, ранее определенное из другой функции (с которой у меня работает эта часть кода), и просит пользователя указать количество имен, равное количеству, определенному ранее. Вот код:

def getNames(myNumOfTypes):
    print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    print("Now, enter all the names of the people getting a type:")

    names = []
    for i in range(0, myNumOfTypes):
        name = input("-")
        names.append(name)
    return names[i]

Позже, когда я распечатываю список имен, это всего лишь список последних введенных мной данных ... Я никогда не учился для циклов и списков, и теперь я пытаюсь использовать оба, и это грубо. для справки, myNumOfTypes был переменной, которую я использовал ранее, но поскольку числа должны быть одинаковыми, я просто переработал ее.

1 Ответ

2 голосов
/ 13 января 2020

Вы добавили [i] в последнюю строку, которая получает значение указанного индекса c, вам нужно удалить его, чтобы последняя строка стала:

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