1
resposta

[Sugestão] Minha resposta

import re

print(r"""
      
  _________                           .__               _______                 
 /   _____/ ____ _____ _______   ____ |  |__            \      \  __ __  _____  
 \_____  \_/ __ \\__  \\_  __ \_/ ___\|  |  \           /   |   \|  |  \/     \ 
 /        \  ___/ / __ \|  | \/\  \___|   Y  \         /    |    \  |  /  Y Y  \
/_______  /\___  >____  /__|    \___  >___|  /         \____|__  /____/|__|_|  /
        \/     \/     \/            \/     \/                  \/            \/ 

      """)

# Função para extrair o número da receita
def extrair_numero_receita(descricao):
    # Usa uma expressão regular para encontrar um número na descrição
    resultado = re.search(r'\d+', descricao)
    if resultado:
        return resultado.group()  # Retorna o número encontrado
    return None  # Retorna None se nenhum número for encontrado

# Solicita ao usuário que digite a descrição da receita
descricao_receita = input("Digite a descrição da receita: ")

# Chama a função para extrair o número da receita
numero_receita = extrair_numero_receita(descricao_receita)

# Exibe o resultado
if numero_receita:
    print(f"O número da receita é: {numero_receita}")
else:
    print("Nenhum número de receita encontrado.")
1 resposta

Olá, Felipe. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você utilizou expressões regulares para extrair números de uma string. Seu código está bem organizado e fácil de entender.

Uma alternativa interessante seria usar findall para capturar todos os números em vez de apenas o primeiro encontrado. Veja este exemplo:


import re

descricao = "Receita 12345, código 67890"
numeros = re.findall(r'\d+', descricao)
print(numeros)  # ['12345', '67890']

O método findall() retorna uma lista com todos os números encontrados, o que pode ser útil dependendo do contexto.

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