Informática, perguntado por fabao27, 1 ano atrás

Faça um programa que leia um conjunto de números positivos do teclado e informe se algum numero do conjunto é múltiplo de 10. Assuma que o usuário não sabe com quantos números deseja entrar, de modo que seu programa deve ler números indefinidamente até o usuário entrar com o primeiro número negativo, marcando assim o final da entrada. Note que esse último número negativo não faz parte do conjunto de entrada, e só tem a finalidade de indicar quando os dados acabam. Obs: você deve ler todos os números que o usuário digitar até o mesmo entrar com o primeiro valor negativo! Alguém poderia resolver em python pra mim pfv ?

Soluções para a tarefa

Respondido por bokomoko
0
Ei-lo !!!

# obtem uma matriz e ... testa conta a presença de um número
#
import random
numeros = []
auxiliar = 1 
while auxiliar >0 :
   auxiliar = int(input("Informe um número ou digite -1 para sair"))   if auxiliar >= 0: 
       numeros.append(auxiliar)
print("Entrada de dados terminada pelo usuário")
if len(numeros) > 0:
  print("O usuário digitou ",len(numeros)," números")
  print("Eis os maiores que 10")
  print(list(filter(lambda x: x>10, numeros)))
  print("Eis os positivos apenas")
  print(list(filter(lambda x: x>0, numeros)))
  print("Eis os negativos")
  print(list(filter(lambda x: x<0, numeros)))
  print("Eis os pares")
  print(list(filter(lambda x: x%2-1, numeros)))
  print("Eis os ímpares")
  print(list(filter(lambda x: x%2, numeros)))
  print("Eis os múltiplos de 10")
  print(list(filter(lambda x: x%10==0, numeros)))
else:
  print("Usuário não digitou número algum")


Pode rodá-lo aqui
https://repl.it/@bokomoko/lista-apenas-os-elementos-de-uma-condicao
Perguntas interessantes