是的,所以我需要确保列表中的每一项与输入的单词进行比较时,不包含输入单词中不存在的重复元素。这有点难以解释,所以我将展示我目前所掌握的:
listword = input("Inputted word: ")
listcomparison = ["su", "pici", "nope", "pics", "susu", "poici","pic","pooici"]
for line in listcomparison:
word = list(listword)
while len(word) >10:
word = input("Inputted word needs to be less than or 10 letters long: ")
else:
imp_letter = word[4]
wordcount = len(line)
if wordcount >= 4:
chars = list(line)
if imp_letter in line and all(char in word for char in chars):
print(line)
我在开始时没有提到,但是代码中的“imp\u单词”是存在的,因为练习中的一个要求是输入单词中的第5个字母必须出现在列表中的所有单词中。你知道吗
问题是,当我运行这个程序时,例如使用输入的单词“dis疑”,它将返回“pici” 图片 波希 普伊西”。问题是,像pooici这样的单词(好吧,“单词”)有重复的元素(比如pooici有两个O)在输入的单词中没有出现,当我应该这样做的时候,它们会出现。。。基本上,输入的单词是允许的字母,每个字符的数量是允许的。你知道吗
我知道我不擅长解释这些东西,但我已经找了差不多一整天的解决办法了。帮一个新手?你知道吗
使用^{} 。你知道吗
下面是一些
collections.Counter
的例子:下面是如何编写问题解决方案的代码:
found_words
包含相关问题 更多 >
编程相关推荐