我正在嘗試制作一個程式,該程式將使用兩個單詞的元音生成密碼(密碼是這些單詞中元音的索引)。例如,對于 Python Snake,密碼為 424:
Python Snake
4 2 4
012345 01234
下面是我笨拙的代碼,我得到了“TypeError:'in '需要字串作為左運算元,而不是串列”,抱歉我很愚蠢,但我想不出其他方法來做到這一點而不使用串列作為左運算元。
vowels = ["A", "E", "I", "O", "U"]
vowels_lower = ["a", "e", "i", "o", "u"]
word1 = input("Please input 1sr word: ")
word2 = input("Please input 2nd word: ")
def passcode(FirstWord, SecondWord):
for i in range(0, len(word1), 1):
if vowels in word1[i]:
return i
elif vowels_lower in word1[i]:
return i
print(i)
for i in range(0, len(word2), 1):
if vowels in word2[i]:
return i
elif vowels_lower in word2[i]:
return i
print(i)
passcode(word1, word2)
一些建議會有所幫助。
謝謝。
uj5u.com熱心網友回復:
代碼:
vowels = ["A", "E", "I", "O", "U"]
word1 = input("Please input 1sr word: ")
word2 = input("Please input 2nd word: ")
def passcode(FirstWord, SecondWord):
ans1=''
ans2=''
for idx, chr in enumerate(FirstWord):
if chr.upper() in vowels:
ans1 =str(idx)
for idx, chr in enumerate(SecondWord):
if chr.upper() in vowels:
ans2 =str(idx)
ans = ans1 ans2
return ans
passwd=passcode(word1, word2)
print(passwd)
輸入:
Please input 1sr word: python
Please input 2nd word: snake
輸出:
424
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/357327.html
下一篇:R中的For回圈回歸?
