📌  相关文章
📜  国际空间研究组织 | ISRO CS 2011 |问题 55(1)

📅  最后修改于: 2023-12-03 15:07:33.811000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2011 |问题 55

这是国际空间研究组织(ISRO)于2011年发布的一道编程问题,下面给出详细介绍和解答。

问题描述

编写一个程序,输入字符串并将其中的元音字母(即A、E、I、O、U)替换为符号"#"。要求输出替换后的字符串。

输入格式

输入一行字符串,长度不超过100个字符。

输出格式

输出替换后的字符串。

样例输入
Hello World!
样例输出
H#ll# W#rld!
解题思路

这道题目的思路比较简单,我们只需要遍历一遍字符串,将其中的元音字母替换为"#"即可。

具体实现过程如下:

  1. 遍历字符串的每一个字符。
  2. 对于每一个字符,判断它是否为元音字母(即A、E、I、O、U)。
  3. 如果是元音字母,将其替换为符号"#"。
  4. 输出替换后的字符串。

代码如下:

s = input()
s_new = ''
for c in s:
    if c in 'AEIOUaeiou':
        s_new += '#'
    else:
        s_new += c
print(s_new)
总结

这道题目比较简单,适合初学者练习。它主要考察了字符串的遍历和元素替换操作。需要注意的是,Python中的字符串是不可变的,因此每次替换字符串元素时,需要新建一个字符串对象。