我正在尝试获得不同用户的回复

I'm trying to get responses from different users

我正在尝试将用户响应存储到一个列表中,并将其插入到每个键(名称)中,我不确定如何将每个列表与其对应的键分开。我知道通过将每个响应附加到列表(电影),它最多可以添加 10 个单独的元素。如果我要猜测,我必须重复提出每个问题并将答复存储在新列表中的过程?

favorite_movies = {}

movies = []

active = True

while active:


    name = input("What is your name? ")

    one = input("What are your top 5 favorite movies? ")
    movies.append(one)

    two = input("Movie #2- ")
    movies.append(two)

    three = input("Movie #3- ")
    movies.append(three)

    four = input("Movie #4- ")
    movies.append(four)

    five = input("Movie #5- ")
    movies.append(five)

    favorite_movies[name] = movies

    repeat = input("Enter 'quit' when finished, or 'next' to move on to the next person. ")

    if repeat == 'quit':
        active = False

    else:
        continue

movies = [] 移动到循环中,以便在每个循环中创建一个新列表。否则你会一遍又一遍地附加到同一个。

通过在循环内移动电影列表,每次循环运行都会初始化一个新列表

favorite_movies = {}

active = True

while active:

    movies = [] # move movies list inside the loop

    name = input("What is your name? ")

    one = input("What are your top 5 favorite movies? ")
    movies.append(one)

    two = input("Movie #2- ")
    movies.append(two)

    three = input("Movie #3- ")
    movies.append(three)

    four = input("Movie #4- ")
    movies.append(four)

    five = input("Movie #5- ")
    movies.append(five)

    favorite_movies[name] = movies

    repeat = input("Enter 'quit' when finished, or 'next' to move on to the next person. ")

    if repeat == 'quit':
        active = False

    else:
        continue