我正在尝试制作一个单词计数器而我似乎无法得到它。有人可以帮忙吗?
import re
print("Welcome To This Software Made By Aaron!")
word = raw_input("Enter Your Words: ")
Check = 0
Right = 0
Length = len(word)
while True:
if Right == 1:
if Length < Check:
Check = Check + 1
print(Check)
if Length == Check:
Right = 1
print("Your Word Count Is " +Check)
答案 0 :(得分:0)
正如那个家伙所说,学习编码需要时间,如果你开始,你必须尽量避免为你做所有工作的库,比如“长度”。 在这种情况下,您正在尝试制作自己的“长度”,因此使用它没有意义。像“for”这样的东西会很完美
word = raw_input("Enter Your Words: ")
x = True
counter = 0
for w in word:
counter = counter + 1
print("Your Word Count Is " +counter)
查看CodeAcademy Python的课程
答案 1 :(得分:0)
首先,我认为无需导入re
模块,因为代码中没有使用正则表达式函数。
您明确使用Python 3,因此请将raw_input()
替换为input()
。
最后,你的while循环没有中断,所以它将是一个无限循环。想想你想要完成什么,并在那里加上适当的break
陈述。或者你可以使用for循环 - 实际上在这种情况下应该更好。