📅  最后修改于: 2023-12-03 15:07:33.541000             🧑  作者: Mango
本题要求编写一个程序,能够输入一个字符串并将其中的数字字符删除,输出删除后的字符串。
输入一行字符串,其中可能包含数字字符。
输出删除数字字符后的字符串。
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格式,可以方便地在网页上展示和复制。