Python 2.7:此代码不起作用。有任何想法吗?

它应该是一个简单有趣的密码破解程序,但每当我运行它时它什么都不做。显然没有错误。关于什么是错的任何想法???


number = 0

password = 200

i = 10


while i == 10:

    if number != password:

        number = float(number) + float(1)

while i == 10:

    if number == password:

         print("Password found, Password is: {1}".format (number))


慕仙森
浏览 110回答 2
2回答

ABOUTYOU

这看起来有问题:while i == 10:    if number != password:        number = float(number) + float(1)你是说 while i == 10 ... 然而 i 的值永远不会在你的代码中改变,并且将是一个无限循环。很难说你真正想要什么,但你可能正在寻找这样的东西:>>> number = 0>>> password = 200>>> while number != password:...     number += 1... >>> print("Password found, Password is %d" % number)Password found, Password is 200也许摆脱整个“i = 10”业务

皈依舞

您的代码正在进入无限循环,因为i==10它将始终为真。while i == 10:     if number != password:         number = float(number) + float(1)这个循环永远运行,因为你永远不会i在其中重新定义此外,打印中的字符串格式不正确,因为没有 index 元素{1}。试试吧{0}。print("Password found, Password is: {0}".format (number))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python