Python 我需要定义一个函数来确定单词之间的匹配字母,并作为整数返回
我需要定义一个函数来比较单词,在打印消息之前确定匹配的字母,以告诉用户猜测单词中有多少字母是正确的。它还需要作为一个整数返回到程序。函数应该返回匹配字母的数量,并且不应该打印任何内容 我不知道怎么做Python 我需要定义一个函数来确定单词之间的匹配字母,并作为整数返回,python,Python,我需要定义一个函数来比较单词,在打印消息之前确定匹配的字母,以告诉用户猜测单词中有多少字母是正确的。它还需要作为一个整数返回到程序。函数应该返回匹配字母的数量,并且不应该打印任何内容 我不知道怎么做 def compareWordsword1,word2:这将完成这项工作,它在两个单词上循环并比较每个字母对 def compareWords(word1, word2): count = 0 for char1, char2 in zip(word1, word2):
def compareWordsword1,word2:这将完成这项工作,它在两个单词上循环并比较每个字母对
def compareWords(word1, word2):
count = 0
for char1, char2 in zip(word1, word2):
if char1 == char2:
count += 1
return count
解决这个问题的简单方法是比较word2和word1中的每个字符 示例代码:
def compareWords(word1,word2):
count = 0
for ch in word2:
if ch in word1:
count=count+1
return count
希望这有帮助 请说明您在研究中尝试实现了哪些功能,以及哪些功能不起作用。如果密码[0,1,2,3,4,5]==chosenWord[0,1,2,3,4,5],则def compareWordspassword,chosenWord:counter=0 empty=[0]:counter=counter+1不在同一索引中的字符如何?@sobek我假设匹配的字母意味着相同位置的相同字母。这是我在代码def compareWordspassword中实现的函数,chosenWord:counter=0 empty=[0]如果密码[0,1,2,3,4,5]==chosenword[0,1,2,3,4,5]:计数器=计数器+1@gunpowdercairn你的函数很奇怪。请注意,如果你觉得我的答案回答了你的问题,请随意将其标记为已接受。这不会起作用。如果字母存在,则in将返回True,无论字母在字符串中的位置如何,用户都需要计算两个字符串中匹配字符的数量Strings我明白了,我是说这个答案不会根据字符在字符串中的位置来比较字符