【发布时间】:2025-12-22 23:10:17
【问题描述】:
我正在尝试替换字符串中的多个字母,我希望用用户输入替换元音,并且我当前的代码用相同的字母替换所有元音,但是我想用不同的用户输入替换元音.下面是我想要的示例,以及下面的代码。
我想要什么
input1 = zz
input2 = xx
input3 = yolo
output = yzzlxx
我有什么
input1 = zz
input2 = xx
input3 = yolo
output = yzzlzz
这是我的代码。
def vwl():
syl1 = input("Enter your first syllable: ")
syl2 = input("Enter the second syllable: ")
translate = input("Enter word to replace vowels in: ")
for ch in ['a','e','i','o','u']:
if ch in translate:
translate=translate.replace(ch,syl1,)
for ch in ['a','e','i','o','u']:
if syl1 in translate:
translate=translate.replace(ch,syl2,)
print (translate)
【问题讨论】:
-
Ryan:这是你在做的家庭作业吗?如果是这样,请使用“作业”标签。
-
@MarkHildreth:实际上,
homework标签最近已被弃用。见here。 -
@DSM:感谢您的来信。我的错。
-
什么决定了哪些输入替换了哪些元音?