# MTUOC_splitnumbers | |
# Copyright (C) 2023 Antoni Oliver | |
# v. 07/06/2023 | |
# This program is free software: you can redistribute it and/or modify | |
# it under the terms of the GNU General Public License as published by | |
# the Free Software Foundation, either version 3 of the License, or | |
# (at your option) any later version. | |
# | |
# This program is distributed in the hope that it will be useful, | |
# but WITHOUT ANY WARRANTY; without even the implied warranty of | |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
# GNU General Public License for more details. | |
# You should have received a copy of the GNU General Public License | |
# along with this program. If not, see <https://www.gnu.org/licenses/>. | |
import re | |
import sys | |
def splitnumbers(segment,joiner="@@"): | |
joiner=joiner+" " | |
xifres = re.findall(re_num,segment) | |
for xifra in xifres: | |
xifrastr=str(xifra) | |
xifrasplit=xifra.split() | |
xifra2=joiner.join(xifra) | |
segment=segment.replace(xifra,xifra2) | |
return(segment) | |
re_num = re.compile(r'[\d,.\-/]+') | |
re_num_tl = re.compile(r'(([\d,.\-/]\s?)+)') | |
if __name__ == "__main__": | |
for line in sys.stdin: | |
line=line.rstrip() | |
output=splitnumbers(line) | |
print(output) | |