1
resposta

Minha solução

import re
def main():
    receita = input("Digite a descrição da receita: ")
    numeroReceita = re.search(r'\d+', receita)
    print(f"O número da receita é: {numeroReceita.group()}")
if __name__ == '__main__':
    main()
1 resposta

Oi, Adriel! Como vai?

Agradeço por compartilhar seu código.

Gostei muito da forma como você utilizou o re.search para localizar números dentro de um texto. Isso mostra domínio no uso de expressões regulares e uma boa prática para extrair informações relevantes.

Uma dica interessante para o futuro é usar re.findall, que retorna todas as ocorrências encontradas em vez de apenas a primeira.


import re  

texto = "Receita 123, Receita 456, Receita 789"  
numeros = re.findall(r'\d+', texto)  
print(numeros)  

Esse código captura todos os números presentes na string e os retorna em uma lista.

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