Python: Как мне составить список, который учитывает отдельные входы один за другим - PullRequest
0 голосов
/ 21 февраля 2020

Я хочу создать список, набор или кортеж, которые позволят пользователю вводить строку, а затем, когда это будет сделано, они будут вводить следующее и следующее. У меня есть 4 входа. Я хочу, чтобы отображался первый ввод, и только тогда, когда пользователь набрал свой ответ, появится второй ввод. Затем, наконец, он напечатает полный список. Извините, если это просто, я новичок в кодировании.

empty_list = []
empty_list = list()

input = empty_list = print("What is your 1st period class? ")
input = empty_list = print("What is your 2nd period class? ")
input = empty_list = print("What is your 3rd period class? ")
input = empty_list = print("What is your online class? ")


class_list = []
empty_list = class_list

print(enumerate(class_list))

Ответы [ 4 ]

0 голосов
/ 21 февраля 2020
empty_list = []

input1 = input("What is your 1st period class? ")
empty_list.append(input1)
input2 = input("What is your 2nd period class? ")
empty_list.append(input2)
input3 = input("What is your 3rd period class? ")
empty_list.append(input3)
input4 = input("What is your online class? ")
empty_list.append(input4)

Для перечисления списка

print (list(enumerate(empty_list)))
0 голосов
/ 21 февраля 2020

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

empty_list = list()

answer = input("What is your 1st period class? ")
empty_list.append(answer)
answer = input("What is your 2nd period class? ")
empty_list.append(answer)
answer = input("What is your 3rd period class? ")
empty_list.append(answer)
answer = input("What is your online class? ")
empty_list.append(answer)

for item in empty_list:

    print(item)
0 голосов
/ 21 февраля 2020

Так что я думаю, что вы ищете функцию добавления в списках.

empty_list = []

empty_list.append(input("What is your 1st period class? "))
empty_list.append(input("What is your 2nd period class? "))
empty_list.append(input("What is your 3rd period class? "))
empty_list.append(input("What is your online class? "))

for i in empty_list:
    print(i)
0 голосов
/ 21 февраля 2020

Один способ, используя понимание списка:

msgs = ["What is your 1st period class? ",
        "What is your 2nd period class? ",
        "What is your 3rd period class? ",
        "What is your online class? ",]
class_list = [input(msg) for msg in msgs]
print(*enumerate(class_list))

Вывод:

# What is your 1st period class? A
# What is your 2nd period class? B
# What is your 3rd period class? C
# What is your online class? D

(0, 'A') (1, 'B') (2, 'C') (3, 'D')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...