s = 'Добрый день. Сегодня чисел у меня 3. Одно из них — это 5.4. Ещё есть 3.14 и 7.8.'.split(' ')
n = list(filter(lambda x: x[0].isdigit(),s))
nn = list(map(lambda x: ''.join(list(x)[:-1]) if x[-1] == '.' else x, n))
result = list(map(lambda x: int(x) if not '.' in x else float(x),nn))
print(*result)
a="5.1."
if a[0].isdigit():
if a[-1] == ".":
a=a[:-1]
print(a)
Выведите все числа из текста в столбик.
Ввод
Добрый день. Сегодня чисел у меня 3. Одно из них — это 5.4. Ещё есть 3.14 и 7.8.