回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>好吧,如果您在Python中运行下面的代码,那么它只会打印question变量的第一个字母,但是它可以打印其余的字母。只有在Python脚本中有for循环函数时才会发生这种情况。你有什么办法解决这个问题吗?在</p>
<pre><code> import random
global nouns
global verbs
global question
nouns =["website","browser","server","printer","computer","disc","software","desktop","a internet connection","the internet","site","forum","smf forum","phpbb forum","money making website","money making blog","firefox","chrome","opera","",""]
verbs = ["cosntruct","build","create","design","update","reconstruct","clean","fix","repair","browse","discover","formualte","form","plan"]
question = ["How do I","How would I", "how do i", "how would i", "what is a", "what is the", "how would i", "how should i", "when does a", "When does a", "How should I"]
def q_gen():
global nouns
global verbs
global question
noun_pick = random.choice(nouns)
verb_pick = random.choice(verbs)
question = random.choice(question)
create = question+" "+verb_pick+" "+noun_pick+"?"
print create
num_count = 0
for num_count in range(1, 100):
num_count=num_count+1
q_gen()
</code></pre>