Informática, perguntado por camilasfcosta, 9 meses atrás

Faça um programa que leia um vetor vet de 20 números inteiros. O programa deve gerar, a partir do vetor lido, um outro vetor pos que contenha apenas os valores inteiros positivos de vet. A partir do vetor pos, deve ser gerado um outro vetor semdup que contenha apenas uma ocorrência de cada valor de pos.
Pyhton


talessilvaamarp9tcph: Como que vai ser a entrada?
talessilvaamarp9tcph: tipo: (1,2,3,4,5,6,7,8...,20)?
talessilvaamarp9tcph: ou vai ser 1 de cada ve
talessilvaamarp9tcph: vez
camilasfcosta: Essa não entendi o que ela falou,fiquei meia hora tentando entender a pergunta ,mas eu acho que a entrada seria (1 a 20).
talessilvaamarp9tcph: Eu fiz entrando 1 de cada vez
talessilvaamarp9tcph: acho que é isso que ela quer
talessilvaamarp9tcph: Respondi ae

Soluções para a tarefa

Respondido por talessilvaamarp9tcph
1

vet = []

while (len(vet)<20):

   vet.append(int(input('Digite um inteiro para o vetor vet: ')))

vet_pos = []

vet_sem_dup = []

for i in vet:

   if i>0: #zero não é positivo

       bol = 1

       vet_pos.append(i)

       for g in vet_sem_dup:

           if g  ==i:

               bol=0

               break

       if bol:

           vet_sem_dup.append(i)

print(vet,vet_pos,vet_sem_dup)


camilasfcosta: Muito obrigado
Perguntas interessantes