Skip to content

Instantly share code, notes, and snippets.

@Spotik
Created September 11, 2016 02:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Spotik/f4b1a34f4debbf3ffa2b128cfe7d77d0 to your computer and use it in GitHub Desktop.
Save Spotik/f4b1a34f4debbf3ffa2b128cfe7d77d0 to your computer and use it in GitHub Desktop.
https://repl.it/D3lW/0 created by Spotik
'''Refaça o exercício anterior de modo que os valores inválidos, ou seja, os que estão fora do intervalo [Min, Max] sejam
inseridos em uma segunda lista chamada R. Apresentar na tela a lista de valores aceitos (lista A) e a lista de valores
rejeitados (lista R), bem como o tamanho de cada um.'''
minimo = input("Escreva o valor minimo: ")
maximo = input("Escreva o valor máximo: ")
numeros = input("Informa a quantidade de números que serão digitados: ")
valores = []
valoresRejeitados = []
count = 0
if maximo < minimo:
x = maximo
maximo = minimo
minimo = x
while count < numeros:
n = input("Informe um número entre %d e %d: " % (minimo, maximo))
if n >= minimo and n <= maximo:
valores.append(n)
else:
valoresRejeitados.append(n)
count += 1
if len(valores) > 0:
print "O total de números válidos informados é: " + str(len(valores))
print valores
else:
print "Não foram informados nenhum valor válido"
if len(valoresRejeitados) > 0:
print "O total de números inválidos informados é: " + str(len(valoresRejeitados))
print valoresRejeitados
else:
print "Não foram informados nenhum valor inválido"
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.8.2] on linux
Escreva o valor minimo: 1
Escreva o valor máximo: 10
Informa a quantidade de números que serão digitados: 5
Informe um número entre 1 e 10: 1
Informe um número entre 1 e 10: 2
Informe um número entre 1 e 10: -3
Informe um número entre 1 e 10: -4
Informe um número entre 1 e 10: 50
O total de números válidos informados é: 2
[1, 2]
O total de números inválidos informados é: 3
[-3, -4, 50]
=> None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment