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

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

国际空间研究组织 | ISRO CS 2009 |问题 22

本题要求编写一个程序,能够输入一个字符串并将其中的数字字符删除,输出删除后的字符串。

输入格式

输入一行字符串,其中可能包含数字字符。

输出格式

输出删除数字字符后的字符串。

样例输入
abc1de2fg3hi4jk5
样例输出
abcdefghijk
代码实现

以下是python实现的代码:

def delete_digits(s):
    """
    删除字符串中的数字字符
    """
    new_s = ""
    for ch in s:
        if not ch.isdigit():
            new_s += ch
    return new_s

if __name__ == "__main__":
    s = input().strip()
    res = delete_digits(s)
    print(res)

其中,delete_digits函数接受一个字符串参数s,遍历字符串中的每个字符,如果该字符不是数字字符,则将该字符添加到新字符串new_s中。最后返回新字符串。

__main__函数中,先读入一行字符串s,并通过strip()方法去掉其首尾的空格。然后调用delete_digits函数将其中的数字字符删除,并打印出删除后的字符串。

以上代码符合Markdown格式,可以方便地在网页上展示和复制。