-1

我正在用 python 编写一个简单的程序,如下所示:

print "enter 100 words:"
1 = raw_input("word 1")
2 = raw_input("word 2")

我不想输入raw_input100 次。
请给出解决方案。

4

2 回答 2

7
print "Enter 100 words:"
words = [] # create a list
for x in range(100): # loop through all the numbers from 0 to 100
  words.append(raw_input("Word {}".format(x + 1))) # ask for the word,
                                                   # then add it to the list

这将简单地创建一个列表,然后添加到它 100 次。

于 2013-06-21T12:36:53.370 回答
1

单线:

Inputs = map (raw_input, map (lambda x: "Word " + str(x) + " : ", xrange (1, 5)))

print Inputs

样品运行:

$ python Test.py
Word 1 : A
Word 2 : B
Word 3 : C
Word 4 : D
['A', 'B', 'C', 'D']
于 2013-06-21T12:44:27.467 回答