这是一个程序,需要3位数字,存储它们,并重复猜测和检查,直到三个存储的数字匹配3个猜测的数字。我似乎无法得到任何东西超过第一个while循环执行:为什么不执行此代码?
digitone = int(raw_input())
digittwo = int(raw_input())
digitthree = int(raw_input())
digitthree = int(raw_input())
countdigitone = 0
countdigittwo = 0
countdigitthree = 0
while digitone <= countdigitone:
if digitone < countdigitone:
print "Digit one could be", countdigitone
countdigitone += 1
elif digitone == countdigitone:
print "Digit one is", countdigitone
while digittwo <= countdigittwo:
if digittwo < countdigittwo:
print "The first two digits could be", countdigitone, countdigittwo
countdigittwo += 1
elif digittwo == countdigittwo:
print "Digits one and two are", countdigitone, countdigittwo
while digitthree <= countdigitthree:
if digitthree < countdigitthree:
print "The 3-digit number could be", countdigitone, countdigittwo, countdigitthree
countdigitthree += 1
elif digitthree == countdigitthree:
print "This is most definetly the number!", countdigitone, countdigittwo, countdigitthree
break
它就在那里。目前,它只需要你的号码,打印单词无,然后停下来。有没有什么办法解决这一问题?
您输入的数字是否为'digitone' <= 0?如果不是,那么while循环不会执行。 – 2014-11-03 20:21:36
你为什么要嵌套三个while循环?你为什么要问'digitthree'的价值两次? – 2014-11-03 20:26:11
@jgritty我看到我做了什么。现在的问题是,这里'countdigitone + = 1'我试图增加'countdigitone'的数量。 – 2014-11-03 20:26:54