AKM*_*an6 1 python string loops while-loop python-3.x
我看了几个其他帖子,问同样的问题,但似乎没有一个适用于我.这是代码:
wordNumber = input("Word Number: ")
addedWords = 0
wordList = []
while addedWords != wordNumber:
Word = input("Word: ")
wordList.append(Word)
addedWords = addedWords + 1
Run Code Online (Sandbox Code Playgroud)
我已经设置wordNumber为等于5.我认为,因为我addedWords在每个循环中添加1 ,它应该完美地工作并且一旦addedWords等于停止循环wordNumber.我甚至无法理解我在这里失踪的东西.
谢谢!
input返回一个字符串; 字符串不能等于int:
>>> '5' == 5 # str <-> int
False
>>> int('5') == 5 # int <-> int
True
Run Code Online (Sandbox Code Playgroud)
您需要将字符串转换为int:
wordNumber = int(input("Word Number: "))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
503 次 |
| 最近记录: |