输入一句话:Whasat doso yousou presefeser? 输出一句话:你更喜欢什么?
目前只有p被[]改变了。代码有一些错误,但我找不到它。
# input a sentence
text = input('Enter a text: ')
# create two variables
vowelgroup = []
decoded_text = []
vowel = 'aeiou'
# loop through all letters of sentence
for i in text:
if i != "vowel" and i != "s":
decoded_text.append(i)
if i == "vowel":
vowelgroup.append(i)
if i == "s":
decoded_text.append(vowelgroup)
# unlist the decoded tekst to string
L = ''.join(map(str, decoded_text))
print(L)
答案 0 :(得分:0)
# input a sentence
text = input('Enter a text: ')
# create two variables
vowelgroup = []
decoded_text = []
vowel = 'aeiou'
# loop through all letters of sentence
container = False
for i in text:
if container:
container = False
continue
if i != "vowel" and i != "s":
decoded_text.append(i)
if i == "vowel":
vowelgroup.append(i)
if i == "s":
for j in vowelgroup:
decoded_text.append(j)
container = True
# unlist the decoded tekst to string
L = ''.join(map(str, decoded_text))
print(L)
这是你的目标吗?我不知道“s”旁边的字母中哪一个应该是触发器。在这种情况下,一旦扫描了's',将自动跳过下一个字符。
答案 1 :(得分:0)
我们逐字逐句地逐字逐句。当第一个字母i不是元音(辅音)时,我们将它存储在我们的解码文本变量中。我们重复,直到我们遇到一个元音,我们将这个元音字母保存在元音组中,直到我们遇到一个元音。我们想把这个元音组传递给解码后的tekst而不是'。比我们继续,直到我们再次遇到一个非元音(辅音)字母,它将再次添加到解码的tekst,依此类推,每个字母i。
text = input('Enter a text: ')
vowelgroup = []
decoded_text = []
vowel = 'aeiou'
for i in text:
if i != 'vowel':
decoded_text.append(i)
if i == 'vowel':
vowelgroup.append(i)
if i == 's':
decoded_text.append(vowelgroup)
L = ''.join(map(str, decoded_text))
print(L)