python如何解决这个问题:
如果单词包含两个连续的元音字母(a、e、i、o、u、y),则必须删除第二个字母,然后打印该单词。
我写了这段代码,我知道它并不完全正确,有些东西是没有意义的.
虽然它给了我所需的结果,但我发现它是不正确的,因为有太多的嵌套循环。
我想一个更好的和更容易的代码由python请。
def Convert(string):
word = ["","","",""]
word[:0] = string
return word
word1 = str(input("Enter the word: ")).lower()
word = Convert(word1)
vowels = ["a","e","i","o","u","y"]
y = []
for i in range(1,len(word)-4):
for j in range(5,len(vowels)):
for x in range(6):
for v in range(6):
if word[i] == vowels[j-x] and word[i-1] == vowels[j-v]:
word.remove(word[i])
print("".join(word))
y.append("".join(word))
break
if len(y)==0:
print(word1)
2条答案
按热度按时间r55awzrz1#
wztqucjr2#
这是我想到的。
结果:
bokkeper