Informática, perguntado por Elissantos845, 11 meses atrás

Faça um algoritmo que leia 200 números e verique quantos deles são iguais a 30. Se existirem, escrever as posições onde eles estão armazenados.

Soluções para a tarefa

Respondido por bokomoko
0
Eis em python

# Faça um algoritmo que leia 200 números e verique quantos deles são
# iguais a 30. Se existirem,
# escrever as posições onde eles estão armazenados.
#

import random


# esta função retorna True se o número for igual a 30
def eh_iguala30( numero):
  return(numero ==30)
  

if input("Quer digitar 200 valores ou prefere que o computador o faça? (S/n)")
= "S" :
   MatrizA = [int(random.random()*100) for x in range(200)]
else:
  print("Informe os 200 valores ")
  MatrizA =  [0 for x in range(200)]
  for i in range(200):
       MatrizA[i] = int(input("Matriz A :Informe o valor do elemento "+str(i)))
       

# exibir a matriz
print("Eis os números digitados")
print(MatrizA)
trintas =  list( filter(lambda x: eh_iguala30(x[1]), list(enumerate(MatrizA,1)) ))
print("Eis as posicões e os  30 encontrados")
print(trintas)


https://repl.it/@bokomoko/derepente30
Perguntas interessantes