Как вы добавляете пользователям несколько входов в список? - PullRequest
0 голосов
/ 08 мая 2018

С точки зрения использования этого:

names = []  # Here we define an empty list.
while True:
    eingabe = input('Please enter a name: ')
    if not eingabe:
        break

    names.append(eingabe)
    print(eingabe)

Как вы используете его для нескольких входов?

Ответы [ 3 ]

0 голосов
/ 08 мая 2018

Согласно вашему вопросу и приведенному выше коду, он уже требует многократного ввода от пользователя, но кажется, что вы их не печатаете. Если вы хотите получить множественные входные данные от пользователя, добавить их в пустой список и распечатать их, вам придется немного изменить свой код.

names = []  
while True:
    eingabe = input('Please enter a name: ')
    if not eingabe:
        break

    names.append(eingabe)
print(names)

или вы можете сделать это просто, используя split() метод -

names = input('Enter name like : "apple microsoft facebook ...": ').split()
print(names)

Пожалуйста, дайте мне знать, если это так или нет.

0 голосов
/ 08 мая 2018

Если все, что вам нужно, это преобразовать несколько пользовательских входов в список, это будет самый простой способ:

names = input('Please enter names (separated by space): ').split()
0 голосов
/ 08 мая 2018

Попробуйте это:

names = []  # Here we define an empty list.
flag = True
while flag:
    eingabe = input('Please enter a name: ')
    if not eingabe:
        flag=False

    names.append(eingabe)
    print(eingabe)  

Итак, пока флаг не станет ложным, пока цикл будет работать непрерывно.
и если пользователь не ввел никакого входного значения, он установил значение флага False и цикл завершится.

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