1
resposta

[Projeto] STRINGS E REGEX - TAREFA 09 - ENCONTRANDO UMA RECEITA

import re
Texto = input("Digite a descrição da receita médica: ")
Resultado = re.search(r'\d+',Texto)
if Resultado:
    print('O número da receita é: ' + str(Resultado.group()) )
else:
    print('Receita não encontrada')
1 resposta

Oi, Josue! Como vai?

Achei interessante o uso do re.search() pra localizar o número da receita no texto. Ele cumpre bem o papel de encontrar a primeira ocorrência numérica na string de forma prática.

Uma dica interessante para o futuro é usar re.findall() quando precisar capturar todos os números presentes no texto, não apenas o primeiro.


import re

texto = input("Digite a descricao da receita medica: ")
resultados = re.findall(r"\d+", texto)

if resultados:
    print("Numeros encontrados:", resultados)
else:
    print("Nenhum numero encontrado")

Esse código retorna uma lista com todos os números que aparecem na string.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!