【发布时间】:2017-10-30 03:07:34
【问题描述】:
我一直在尝试用 python 2.7 创建一个程序。
该程序创建一个随机数。 (nlist[r]保存在list[]中)
如果list[0] 是'do' 或'ge' 或'gi',只需打印list 即可结束程序。
如果list[0] 是'mo' 或'yu',则while 循环开始。
当list[k]=='yu'或'mo'时,循环必须停止,打印list,同时结束程序。
但这最终陷入了无限的while循环......
这是我的代码:
nlist=['do','ge','gi','yu','mo']
list=[]
def playYut():
import random
r=random.randrange(0,5)
list.append(nlist[r])
playYut()
if list[0]=='do' or list[0]=='gae' or list[0]=='girl':
for i in list:
print i
else:
k=0
while list[k]:
if list[k]=='yut' or list[k]=='mo':
playYut()
for i in list:
print i
else:
for i in list:
print i
【问题讨论】:
-
你没有增加
k?
标签: python python-2.7