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