📅  最后修改于: 2023-12-03 15:07:33.811000             🧑  作者: Mango
这是国际空间研究组织(ISRO)于2011年发布的一道编程问题,下面给出详细介绍和解答。
编写一个程序,输入字符串并将其中的元音字母(即A、E、I、O、U)替换为符号"#"。要求输出替换后的字符串。
输入一行字符串,长度不超过100个字符。
输出替换后的字符串。
Hello World!
H#ll# W#rld!
这道题目的思路比较简单,我们只需要遍历一遍字符串,将其中的元音字母替换为"#"即可。
具体实现过程如下:
代码如下:
s = input()
s_new = ''
for c in s:
if c in 'AEIOUaeiou':
s_new += '#'
else:
s_new += c
print(s_new)
这道题目比较简单,适合初学者练习。它主要考察了字符串的遍历和元素替换操作。需要注意的是,Python中的字符串是不可变的,因此每次替换字符串元素时,需要新建一个字符串对象。