【发布时间】:2020-11-29 01:40:44
【问题描述】:
我正在尝试创建一个用户猜字母的函数;但我把它弄复杂了,现在,在猜对正确的字母后,循环不会中断。
di = {1:"a", 2:"b", 3:"c", 4:"d"}
number = random.randint(1,4)
while True:
guess = input("Enter alpha")
for i in range(1,len(di)+1):
if guess in di[i]:
if i == number:
print("correct")
break
elif i > number:
print("large")
else:
print("small")
【问题讨论】:
-
你的意思是“随机生成的字符”吗?字母是所有字符的集合。
-
@DYZ 我不确定这是链接问题的重复 - 我认为 OP 试图理解为什么他的 break 语句没有打破“while True”循环。
标签: python dictionary while-loop break