我正在尝试获得不同用户的回复
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
我正在尝试将用户响应存储到一个列表中,并将其插入到每个键(名称)中,我不确定如何将每个列表与其对应的键分开。我知道通过将每个响应附加到列表(电影),它最多可以添加 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