提问人:Johnny Boy 提问时间:3/11/2023 最后编辑:Johnny Boy 更新时间:3/11/2023 访问量:54
如果元音:删除,则遍历输入字符串 - 但是如何使 .replace 区分大小写,这样我就不必在列表中包含大写字母?
Iterate over a input string, if a vowel: remove - but how to make the .replace case sensitive so I don't have to include caps in the list?
问:
def main():
x = input("Input: ")
convert(x)
def convert(a):
#for loop over array of a e i o u
v = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
for x in v:
if x in a:
a = a.replace(x, "")
print(a)
if __name__ == "__main__":
main()
这很好用,但我想让它更简洁。肯定有一种方法可以在 .replace 中 ingnore 大小写
答:
2赞
RUBINA
3/11/2023
#1
您可以使用 和 等函数来处理此类情况。例如,您可以在此处进行此小更改和 ..lower()
.upper()
x = input("Input: ").lower()
v = ['a', 'e', 'i', 'o', 'u']
它会起作用的。
评论