描述
给一段文字,可能有中文,把里面的所有非负整数和小数找出来,不需要去掉前导0或小数点后面多余的0, 然后依次输出
import re
// 在此处补充你的代码
while True: try: s = input() lst = re.findall(m,s) for x in lst: print(x) except: break
输入
一段文字
输出
按顺序输出所有整数和小数,每个整数一行
样例输入
给一段文字,可能有中文,把里面的0所有78..76数都.12找出来。0334.0000 如果碰到 "0012.3400"这样0的就24.23应该找出两个0.34400整数 00.00和00.4455340000,碰到 00.050
样例输出
0 78 76 12 0334.0000 0012.3400 0 24.23 0.34400 00.00 00.4455340000 00.050
代码答案:
import re import re m="\d+\.\d+|\d+" while True: try: s = input() lst = re.findall(m,s) for x in lst: print(x) except: break while True: try: s = input() lst = re.findall(m,s) for x in lst: print(x) except: break