Ir ao conteúdo
  • Cadastre-se

Felipe2719

Membro Pleno
  • Posts

    144
  • Cadastrado em

  • Última visita

Tudo que Felipe2719 postou

  1. @Midori Eu não consegui entender essa variável ''menor''. Eu tenho que atribuir ela a zero ? Nesses exercícios que to fazendo só posso usar o For mesmo def questao(listalist): maisemconta=[] for valor in listalist: precog = valor[0]/valor[1] if menor==o or precog<menor: menor = preçog maisemconta+= [menor] print(questao([[12,0.01]]))
  2. Preciso de ajuda pra consegui desenvolver e resolver esse exercício. Desde já agradeço def questao(listalist): maisemconta = [] for valor in listalist: ...
  3. @Midori eu quebrando a cabeça e era tão simples assim. meu deus Obrigado pela milésima vez !
  4. OBS: Não posso usar o Count nem o range tô em dúvida de como fazer fazer pra retornar a quantidade de vezes que um elemento aparece na lista sem usar o count
  5. @Midori Agora entendi. o pos só seria necessário no caso do while né ? muito obrigado de novo !
  6. Saquei. Mas na hora de Retornar a quantidade de elementos int e float da lista? não to sabendo como fazer isso
  7. def questao(lista): pos = 0 for elemento in lista: if lista[pos]!=int and lista[pos]!=float: pos = pos + 1 Não to sabendo como fazer p retornar a qtd desses elementos da lista. parece ser bem simples mas eu sou burro demais alguém me ajuda
  8. def questao(capmax,seq): pos = 0 while pos<len(seq): soma = 0 if soma<=capmax: soma+= seq[pos] + seq[pos + 1 ] pos = pos + 2 return (capmax<=soma) continua retornando a true pra qualquer valor :c acho que o meu problema é na hora de retornar ou fazer a comparação do if, se eu troco um dos dois ou sempre da false ou sempre da true
  9. @Midori eu teria então que excluir os indices i e j e usar só o pos, certo ? soma += -seq[pos] + seq [pos + 1] pos = pos + 1 mas quando eu adiciono esse pos = pos + 1 pra ir acumulando na soma ele fica dando o erro ''list index out of range''
  10. @devair1010 Acho que pode sim, se não ele ia acusar algum erro. Do jeito que você disse não vai me servir porque preciso retornar a um valor booleano
  11. Na minha cabeça esse código que eu fiz faz sentido, mas como eu sei que tá bem errado deixo p alguém corrigir se possível. @Midorime salva de novo kkkk é a última agora *Tá retornando a True quando era pra retornar False def questao(capmax,seq): i = 0 j = 0 while i<len(seq): soma = 0 if seq[i+1]-seq[j+1]<=capmax: soma = soma + seq[i] i = i + 2 else: soma = soma - seq[i] j = j + 1 return (soma<=capmax) print(questao(10,[0,5,2,7,3,3,5,2,7,0]))
  12. @Midori eu não sabia que podia criar variáveis dentro do While. tenho problemas com indentações, preciso melhorar nisso mais uma vez muito obrigado, tá me salvando de uma forma absurda
  13. def questao(A,B): a = 0 b = 0 C = [] pos = 0 colidiu = 0 while pos<len(A): ... while pos<len(B): ... if A[a]==B[b] and A[a+1] == B[b+1]: a = a + 2 b = b + 2 colidiu = 1 C.append(colidiu) pos = pos + 1 return C print(questao([0,6,3,5],[10,2,0,6,3,4,9,5])) To fazendo assim, tem algo errado ? :x e pra eu fazer os jogadores que não colidiram, eu tenho que botar um elif ou else ?
  14. @Midori E na hora de retornar aos jogadores que colidiram e que não colidiram, eu devo criar uma lista vazia e dps usar o append por ex, pra adicionar 1 caso tenha colidido e 0 caso não tenha ?
  15. @Midori E eu tenho muita dificudalde em saber a comparação que eu devo usar no While, sempre fico confuso while ??? eu devo comparar as listas, posição, elemento ? meu deus não sei nada
  16. Se alguém conseguir me ajudar a desenvolver essa última questão eu agradeço
  17. Então, a questão pede pra eu somar td vez q alguém entra no elevador e subtrair toda vez que alguém sai. Por ex : [0,4,2,3,5,1] - Começou com nenhuma pessoa saindo(0), depois entram 4, saem 2, entram 3 e assim sucessivamente. Se o raciocínio for o mesmo então acho que é isso *mas como eu vi aqui, os elementos da lista sempre vão começar com 0, então n tem necessidade de subtrair o primeiro elemento
  18. @Midori Obrigado mais uma vez ! essa já tá feita. Pra não ficar criando outro tópico toda hora, gostaria se saber como eu faço pra subtrair o primeiro elemento de uma lista e somar com o próximo elemento, e assim sucessivamente (sempre subtraindo e somando com o próximo) dentro do While. To fazendo outra questão maior mas to travado nessa parte
  19. @Midori Agora foi. Muito obrigado de novo. Tá me salvando muito kkk só não entendi o porque desse -1
  20. @Midori como eu posso substituir o for e o range ? nesses exercícios que estou fazendo por enquanto não posso utilizar
  21. Preciso de ajuda pra resolver essa questão um pouco mais elaborada. Vou colocar meu código e quem souber, corrige pra mim o que eu errei e se faltou algo desde já agradeço def questao(gabarito,respostas): respostas = [] gabarito = [] n = 0 nQuestoes = 0 acertos = 0 while n<nQuestoes: n = n + 1 if(gabarito[pos]==respostas[pos]): acertos = acertos + 1 pos = pos + 1 return acertos/nQuestoes print(questao([1,2,3,4,5],[1,2,3,4,5]))
  22. @Midori Oi, desculpa pertubar de novo, mas agora tá dando o erro ''list index out of range'' Fiz o código dessa forma : def questao3(num): lista = divisores(num) soma = 0 pos = 0 while num>=n: soma = soma + lista[pos] pos = pos + 1 return (soma==num) print(questao3(2)
  23. @Midori Em relação aos argumentos, a questão recebe apenas um numero inteiro mesmo. A lista no caso eu tenho que chamar a função anterior ( a que calcula os divisores de um numero)
  24. @Midori Pois é, mas por enquanto eu só posso usar While kk Mas to travado na hora de de fazer a comparação do while e de somar as posições. Eu teria que fazer algo parecido com isso ? e na hora de retornar, eu tenho que retornar a True/False ou tenho que fazer a função retornar a booleano pf = [] while len<(pf): if num==divisores(num): pos[lista] + pos[lista] pos = pos + 1 ?
  25. @MidoriNessa mesma questão, pede pra eu fazer uma função que retorna a true se o número for perfeito (a soma dos divisores ser igual ao próprio numero) chamando a função anterior e que retorna a false se não for perfeito. Da um help aí por favor. Tô em dúvida se devo usar outro While ou se dá pra fazer no If direto

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!