1
resposta

Encontrando números em um texto

João é atendente em uma farmácia e precisa verificar se um cliente forneceu um número de receita válido em uma descrição. O número da receita é sempre o único número presente no texto fornecido pelo cliente. Ele quer um programa que extraia esse número diretamente e confirme se o texto está correto, sem a necessidade de trabalhar com listas ou loops.

Com base nesse cenário, crie um programa que receba um texto com uma descrição e exiba uma mensagem com o número encontrado.

Exemplo de Entrada:

Digite a descrição da receita: A receita 1087568 foi enviada pelo cliente.

Saída esperada:

O número da receita é: 1087568

import re
pedido = input("digite a descrição da receita:")
numero_receita = re.findall(r'\d+', pedido)
print(F"O número da receita é: {numero_receita}")

digite a descrição da receita:1087568
O número da receita é: ['1087568']
1 resposta

Oi, Carlos! Como vai?

Agradeço por compartilhar.

Gostei da sua análise e da forma como você aplicou regex para resolver o desafio. Do jeito que você explicou, ficou claro que entendeu o uso do re.findall para localizar números em um texto, alinhado com a proposta da atividade de evitar listas e loops explícitos.

Continue praticando esse tipo de abordagem, pois ela ajuda a escrever soluções mais diretas e eficientes.

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