Skip to content

Instantly share code, notes, and snippets.

@Spotik
Created September 11, 2016 02:21
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/0eb5f4a4f55123940a25c53bf4a6b747 to your computer and use it in GitHub Desktop.
Save Spotik/0eb5f4a4f55123940a25c53bf4a6b747 to your computer and use it in GitHub Desktop.
https://repl.it/D3ju/0 created by Spotik
'''Escreva um programa que leia um número N (entre 0 e 50) e em seguida leia N números reais em uma lista A. O
programa deve separar os valores lidos em A em outras duas listas NEG e POS, a primeira contendo somente os
valores negativos e a segunda contendo os valores positivos e zero. Apresentar na tela as listas NEG e POS e a
quantidade de valores contidos em cada uma.
'''
numero = -1
lista = []
neg = []
pos = []
count = 0
while numero < 0 or numero > 50:
numero = input("Informe um número entre 0 e 50: ")
while count < numero:
x = input("Informe um número: ")
lista.append(x)
count += 1
count = 0
while count < len(lista):
n = lista[count]
if n >= 0:
pos.append(n)
else:
neg.append(n)
count += 1
if len(pos) > 0:
print "A quantidade de números positivos informado foi: %d" % len(pos)
print "Os números dessa lista são: " + str(pos)
else:
print "Não foi informado números positivos"
if len(neg) > 0:
print "A quantidade de números negativos informado foi: %d" % len(neg)
print "Os números dessa lista são: " + str(neg)
else:
print "Não foi informado números negativos"
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.8.2] on linux
>>> Informe um número entre 0 e 50: 5
Informe um número: -6
Informe um número: 10
Informe um número: 44
Informe um número: -9
Informe um número: 5
A quantidade de números positivos informado foi: 3
Os números dessa lista são: [10, 44, 5]
A quantidade de números negativos informado foi: 2
Os números dessa lista são: [-6, -9]
=> None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment