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')
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')
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.