我有这个任务,我必须创建一个列表,要求用户输入3或5个他们喜欢的电影,然后我假设接受该输入并用它创建一个列表,然后显示列表。
limit = 3
movieslist = []
while len(movieslist) < limit:
movie = raw_input("Enter The Name Of Your favorite Netflix movie" )
print
movieslist.append(movie)
print "The Following Is A List Of Your Top 3 Favorite Netflix Movies:"
for x in movieslist:
print x
答案 0 :(得分:1)
你教授的请求很奇怪,我不知道它是否会让她满意,但这样做会有效:
movieslist.extend([movie])
或等效地:
movieslist += [movie]
这也可以,但不使用while循环:
movieslist = [raw_input("....") for i in range(limit))]
答案 1 :(得分:1)
您可以使用insert方法
{{1}}
答案 2 :(得分:0)
如果你想让你的教授感到困惑/感到困惑,这是一种迂回的方式:
def movie_generator():
i = 0
limit = 3
while i < limit:
i += 1
yield raw_input("prompt")
movieslist = list(movie_generator())