Verifique o número entre dois números python

Verifique o número entre dois números python
Este tutorial ensinará várias maneiras de determinar se um valor inteiro está ou não dentro do intervalo especificado. Para acrescentar clareza, vários exemplos são fornecidos. Vamos começar definindo o problema. Estamos tentando determinar se um valor numérico cai entre dois números ou está dentro de um intervalo ou não, portanto, exigimos uma função/método ou técnica simples usando o que pode determinar se um número está entre dois números ou um intervalo. Então, discutiremos diferentes abordagens para resolver esse problema neste post.

Como verificar se existe um número entre dois números?

No Python, você pode determinar se existe um número entre dois números ou um intervalo especificado usando algumas funções, loops, condições e operadores. Na seção a seguir, mostraremos como você pode alcançar essa tarefa usando diferentes abordagens.

Usando operadores de comparação

Exemplo 1:

Na programação python, os operadores de comparação podem ser usados ​​para determinar se um número é maior ou menor que outro. Com base no resultado, podemos executar tarefas diferentes usando -as. Alguns operadores de comparação embutidos são usados ​​no programa abaixo.

Código:

n1 = 100
n2 = 200
def checknum (n):
se n1 <= n <= n2:
print ('O número está entre e '.formato (n, n1, n2))
outro:
print ('O número não está entre e '.formato (n, n1, n2))
número = 110
checknum (número)

Saída:

Criamos uma função para determinar se o número dado se enquadra ou não dentro do intervalo. Ele usa a sintaxe da instrução IF e comparação da seguinte forma:

Se n1 <= n <= n2

A função é projetada de tal maneira que, se o número especificado estiver entre o intervalo especificado, a afirmação "o número está entre o intervalo" será exibida como saída. Se o número não estiver entre o intervalo, a declaração "o número não está entre o intervalo" será exibida. O programa acima determina se o número especificado está entre 100 e 200, conforme definimos as variáveis ​​N1 e N2 como 100 e 200, respectivamente. Portanto, a condição ficará assim:

100 <= number <=200

Especificamos o número como 110 que satisfaz a condição. Portanto, o programa retornou a declaração de que “o número 110 fica entre 100 e 200”. Agora, vamos verificar isso para outro número.

Código:

n1 = 100
n2 = 200
def checknum (n):
se n1 <= n <= n2:
print ('O número está entre e '.formato (n, n1, n2))
outro:
print ('O número não está entre e '.formato (n, n1, n2))
número = 250
checknum (número)

Saída:

Como 250 não existe dentro do intervalo de 100 a 200, a função retornou uma declaração de que “o número 250 não está entre 100 e 200”.

Você pode modificar os intervalos no programa acima apenas alterando os valores das variáveis ​​N1 e N2.

Exemplo 2:

Agora, criaremos o mesmo programa que acima. Mas desta vez levaremos os números para definir limites e o número que deve ser verificado pelo usuário em vez de inicializar valores no programa.

Código:

n1 = int (entrada ("Digite o limite inferior:")))
n2 = int (entrada ("Digite o limite superior:")))
def checknum (n):
se n1 <= n <= n2:
print ('O número está entre e '.formato (n, n1, n2))
outro:
print ('O número não está entre e '.formato (n, n1, n2))
número = int (entrada ("Digite o número a ser verificado:")))
checknum (número)

Saída:

Para definir os limites, obtemos entradas do usuário usando a função input (). O método input () no python é usado para obter a entrada do usuário. A função input () altera qualquer entrada que o usuário forneça em uma string. Os valores inteiros inseridos através da função input () são convertidos em strings. Aplicamos os tipos int () na função input () para que o valor de entrada seja fundido em um tipo de dados int em vez de uma string. Entramos pela primeira vez no limite inferior 'N1' como 10 e o limite mais alto 'N2' como 20. Usamos a mesma condição que tem sido usada no programa acima.

Então, novamente, usamos a função input () para pegar o número (a ser verificado) do usuário. Entramos no número 15. Como 15 é maior que 10 e menor que 20, significa que está satisfazendo nossa condição. Assim, a afirmação “O número 15 está entre 10 e 20” é retornado pela função. Vamos verificar este programa com diferentes valores de entrada.

Saída:

Desta vez, entramos 125 em N1 e 375 em N2. O número a ser verificado é 124. A função retornou a declaração de que “o número 124 não está entre 125 e 375”.

Usando o operador lógico 'in' com a função range ()

Usando a função Python Range (), você também pode determinar se um número faz parte de um intervalo criado e veja se ele cai entre dois outros números no Python. Você pode fornecer um ou dois parâmetros para a função range () para gerar uma variedade de números entre dois valores. Depois disso, você pode verificar se existe um número no intervalo criado usando o operador lógico 'no'. Para determinar se existe um valor em uma série ou sequência (intervalo, lista, string, etc.), podemos usar a palavra -chave 'em'. Aqui está um código Python simples que determinará se um determinado número está entre dois outros números.

Código:

h_limit = 2500
def checkinRange (num):
Se num no intervalo (h_limit):
print ('O número está entre 0 e '.formato (num, h_limit))
outro:
print ('O número está entre 0 e '.formato (num, h_limit))
número = 1234
CheckInRange (número)

Saída:

Primeiro, definimos/inicializamos a variável 'h_limit' como 2500. Em seguida, criamos uma função personalizada para determinar se o número está entre dois números ou não. Para definir/especificar o intervalo, usamos a função range () e passamos H_limit como argumento. Conforme mencionado antes da função de intervalo, pode levar 2 parâmetros, um para o limite inferior e o segundo para o limite mais alto. Mas, neste caso, fornecemos apenas H_limit, que é o limite mais alto. Por padrão, a função range () define o limite inferior para 0 se não for especificado. Portanto, este programa verificará se nosso número cai na faixa de 1 a 2499. Observe que a função do intervalo () não inclui o último número no limite mais alto. Passamos o número 1234 para a função. A declaração 'O número 1234 está entre 0 e 2500' (o número 2500 não será incluído) é retornado pela função.

Agora, vamos tentar esta função especificando também limites mais baixos e mais altos da função Range ().

Código:

l_limit = 1000
h_limit = 1500
def checkinRange (num):
Se num no intervalo (h_limit):
print ('O número está entre e '.formato (num, l_limit, h_limit))
outro:
print ('O número está entre e '.formato (num, l_limit, h_limit))
número = 1300
CheckInRange (número)

Saída:

Agora, os limites inferiores e superiores para a função Range () são especificados como 1000 e 1500, respectivamente. Agora, nossa função verificará se o número 1300 (que especificamos) está entre 1000 e 1499 ou não. À medida que a condição é atendida, a função imprimiu a afirmação de que “o número 1300 fica entre 1000 e 1500.

Observe que usamos a função de intervalo. Então, o último número I.e. 1500 não serão incluídos/adicionados ao intervalo.

Se existir um número em uma lista criada entre dois números

Neste exemplo, primeiro criaremos uma lista entre dois números quando verificarmos se existe um número especificado na lista ou não. Para criar a lista do intervalo especificado, usaremos novamente a função range () para criar nossa lista.

Código:

L = Lista (intervalo (5,20+1))
Impressão (L)

Saída:

Criamos uma lista entre os números 5 e 20. Tome nota da lista () de uso da função. Garante que o resultado esteja no formulário de lista. Além disso, tome nota do uso de +1, que confirma que o último número i.e., 20 serão incluídos em nossa lista.

Para determinar rapidamente se o número existe, pode -se usar um loop para iterar sobre todos os itens. Se o número estiver presente na lista, esse método retornará "O número existir na lista"; Caso contrário, ele retorna “o número não existe na lista”.

Código:

n = 11
Se n em L:
print ("Número existe na lista".formato (n))
outro:
print ("Número não existe na lista".formato (n))

Saída:

Para determinar se o número está presente em uma lista, a palavra -chave "in" é usada. Uma declaração "if-else" é usada para exibir a instrução.

Conclusão

Neste tutorial, ensinamos você a verificar se um número cai ou existe entre dois números ou mentiras dentro de um intervalo especificado. Usamos três abordagens neste post para realizar esta tarefa. Primeiro, usamos o operador de comparação para criar uma condição para verificar se o número fornecido está entre dois números. Em segundo lugar, usamos a função range () e a palavra -chave 'in'. Na última vez, criamos uma lista entre dois números, então verificamos se o número existia em nossa lista.