• Matéria: Informática
  • Autor: analuciapinheiro03
  • Perguntado 3 anos atrás

Faça em Python uma função capaz de gerar e retornar um vetor de n elementos aleatórios, composto por
zeros e uns com probabilidades iguais de aparecerem no vetor. Sua função deve ter o
seguinte protótipo
def geraVetor ( n )

Respostas

respondido por: lucasbazan
1

Resposta:

from random import randint

def geraVetor(n:int) -> list:

   list_g =  [randint(0, 1) for _ in range(n)]

   while list_g.count(0) != 5:

       list_g = list_gen(len=10)

       if list_g.count(0) == 5:

           return list_g

Explicação:

Caso a lista não tiver a mesma proporção por exemplo, ambos tem que aparecer 5 vezes ela chama a função de gerar lista novamente e gera até acertar a proporção.


analuciapinheiro03: Compila, mas não dá resultado nenhum, sabe o motivo?
lucasbazan: pq vc precisa chamar essa função
lucasbazan: geraValor(10) #por exemplo
lucasbazan: geraVetor(10)
Perguntas similares