我从用户那里得到一个数字(n)。 刚
n = int(input())
之后,我必须创建 n 字符串并从用户处获取其值。
i = 0;
while (i < n):
word = input() # so here is my problem:
# i don't know how to create n different strings
i += 1
如何创建 n 字符串?
答案 0 :(得分:3)
您需要使用一个列表,如下所示:
n = int(input())
i = 0
words = []
while ( i < n ):
word = input()
words.append(word)
i += 1
此外,这个循环更好地创建为for循环:
n = int(input())
words = []
for i in range(n):
words.append(input())
答案 1 :(得分:2)
试试这个(python 3):
n = int(input())
s = []
for i in range(n):
s.append(str(input()))
lits s将包含所有n个字符串。
答案 2 :(得分:2)
如果您了解list comprehensions,则可以在一行中执行此操作
s = [str(input()) for i in range(int(input()))]
int(input()) - 这将获得字符串数量的输入。然后运行for循环以获得输入的迭代次数,并调用str(input())并将输入自动附加到列表's&#39;。