这是一个程序,需要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
就在那里。目前,它只需要你的号码,打印出单词none,然后停止。有什么办法解决这个问题吗?你知道吗
while digitone <= countdigitone
意味着除非数字是负数,否则它永远不会小于设置为0的countdigitone
我将执行以下操作,循环直到找到每个数字的值并在末尾打印值:
第一个while循环正在执行
你从用户那里得到了
digitone
。您已经将countdigitone
设置为0。除非它们输入一个小于0的数字,否则您永远不会进入while
循环。你知道吗相关问题 更多 >
编程相关推荐