输入一个字符串。能输出她所包含的所有数字,例如输入“23me3e”输出“233”。
字符有判断是否是数字的方法,请采纳:
data = input('请输入字符串:')
data = list(data)
result = ''
for c in data:
if c.isdigit():
result+=c
print(result)
st=input()
for c in st:
if c>'0' and c<'9':
print(c,end="")
望采纳!点击该回答右侧的“采纳”按钮即可采纳!!!
一个正则就解决了,如果有用点击该回答右侧的“采纳
import re
def find_numbers(string):
numbers = re.findall(r'\d+', string)
return numbers
string = input("输入字符串:")
print("包含的数字:", find_numbers(string))
import re
str_ = "23me3e"
number = re.findall("\d+",str_)
print(''.join(number))