IDNLearner.com, onde a comunidade se une para ajudar. Junte-se à nossa comunidade de especialistas para encontrar as respostas que você precisa em qualquer tema.

0
Enunciado.
1
Desafio Estatístico: Números da Sorte
Você for contratado por uma academia de matemática para desenvolver um
programa identificador de numeres de sorte. Numeros da sorte são aqueles
encontrados dentro de um determinado intervalo. Seu programa deve ter uma
quantidade desconhecida de números e contar cuantos de es pertencem ao
Intervalo da sorte, sto e entre 51 e 75. A leitura dos valores deve encerrar assim
que for lido o numero -1. Ao finı da execução co programa, mostre o resultado
final na tela.



Sagot :

Resposta:

Solução do Desafio Estatístico: Números da Sorte em Python

Objetivo: Encontrar a quantidade de "números da sorte" em um intervalo específico.

Solução:

def identificar_numeros_sorte(intervalo_inicio, intervalo_fim):

"""

Função que identifica a quantidade de "números da sorte" em um intervalo específico.

Argumentos:

intervalo_inicio: Número inicial do intervalo.

intervalo_fim: Número final do intervalo.

Retorna:

Quantidade de "números da sorte" no intervalo.

"""

numero = int(input("Digite um número (ou -1 para finalizar): "))

contador_sorte = 0

while numero != -1:

if intervalo_inicio <= numero <= intervalo_fim:

contador_sorte += 1

numero = int(input("Digite um número (ou -1 para finalizar): "))

return contador_sorte

# Definindo o intervalo da sorte

intervalo_inicio = 51

intervalo_fim = 75

# Chamando a função e exibindo o resultado

quantidade_sorte = identificar_numeros_sorte(intervalo_inicio, intervalo_fim)

print(f"Quantidade de números da sorte entre {intervalo_inicio} e {intervalo_fim}: {quantidade_sorte}")

Explicação:

* A função identificar_numeros_sorte recebe como parâmetros o intervalo_inicio e o intervalo_fim.

* Um loop while continua enquanto o usuário não digita -1.

* Dentro do loop, cada número digitado é verificado se está dentro do intervalo da sorte.

* Se o número estiver no intervalo, a variável contador_sorte é incrementada.

* Ao final do loop, a função retorna a quantidade de "números da sorte" encontrados.

* O script principal define o intervalo da sorte e chama a função identificar_numeros_sorte, exibindo o resultado final.

Exemplo de Execução:

Digite um número (ou -1 para finalizar): 55

Digite um número (ou -1 para finalizar): 62

Digite um número (ou -1 para finalizar): 70

Digite um número (ou -1 para finalizar): 48

Digite um número (ou -1 para finalizar): -1

Quantidade de números da sorte entre 51 e 75: 3

Observações:

* Este código utiliza a biblioteca input para interagir com o usuário.

* A função identificar_numeros_sorte pode ser facilmente modificada para trabalhar com outros tipos de dados e regras de seleção.

Melhorias Possíveis:

* Implementar a validação de entrada para garantir que apenas números sejam digitados.

* Exibir uma mensagem de erro caso o usuário digite um valor inválido para o intervalo da sorte.

* Modificar o código para gerar automaticamente um intervalo da sorte aleatório.

ESPERO Q CONSIGA ENTENDER ^_^