遇到这个问题...
我能够使用此代码随机创建一个句子,但现在我想迭代生成10个随机句子。
import random, pprint
#Create first list of elements
elements1 = []
#Create second list of location descriptions
prepositionList = []
#Create second list of elements (same as first)
elements2 = []
#Randomly choose one entry from each list to make into sentence.
randomSentence = (random.choice(elements1) + ' ' + random.choice(prepositionList) + ' ' +
random.choice(elements2))
print(randomSentence)
如何打印10个不同的句子?
由于
答案 0 :(得分:1)
在循环中重复代码:
for i in range(<number of times to run>):
# Put here whatever you want to be executed 10 times
循环语句允许我们多次执行一个语句或一组语句
要详细了解循环:http://www.tutorialspoint.com/python/python_loops.htm
答案 1 :(得分:0)
循环怎么样?这是代码看起来的方式:
random_sentences = []
for i in range(10):
random_sentence = (random.choice(elements1) + ' ' +
random.choice(prepositionList) + ' ' + random.choice(elements2))
random_sentences.append(random_sentence)
print random_sentences
它的工作方式是循环十次,每次创建一个random_sentence并将其添加到随机句子列表中。