Respostas no Fórum

Visualizando 12 posts - 16 até 27 (de 27 do total)
  • Autor
    Posts
  • em resposta a: Problemas no algoritmo PSO apresentado no curso #38020

    Olá Vanessa. Poderia postar  a parte do código onde ocorre o problema, ou o código completo? Creio que tudo que que era necessário estava nas aulas ou no código. Talvez tenha algum pequeno erro que seja difícil de detectar e faça o código ter um resultado diferente

    em resposta a: Dúvida no exercício 2 #37847

    Olá André. Como o Denny já havia mencionado, geralmente as tem um limite de ‘igual ou maior’. É apenas um pequeno detalhe no enunciado mesmo.

    em resposta a: Orientação a objetos – prática – triângulos #34047

    Olá! Obrigado por avisar!

    em resposta a: Curso Programação em Python: O Guia para Iniciantes #29808

    Olá Gabriel. Você tentou marcar as aulas como concluídas antes de assistí-las completamente?

    em resposta a: random.randrange #28882

    Olá Junior, Boa tarde

     

    A função pode ser usada para gerar números pares ou ímpares, dependendo dos parâmetros que você coloca nela. Ela possui três parâmetros

    randrange(a,b,c)

    A função gera um número (e não um conjunto de números) de ‘a’ a ‘b’, pulando de ‘c’ em ‘c’. Por exemplo, o comando randrange(0,10,3) gera números de 0 a 10, pulando de 3 em 3, o que significa que ela só pode retornar 0, 3, 6 ou 9 (pois eles estão entre a e b, ou 0 e 10, e estão em um intervalo de c em c, ou 3 em 3).

     

    Sobre a pergunta específica de baixo, você quer gerar números pares ou ímpares com um determinado intervalo?

    Se sim, vamos supor que eu queira gerar números ímpares de 1 a 35.

    O codigo seria assim -> randrange(1,35,2)

     

    Para gerar número pares de 1 a 35, seria randrange(2,35,2)

     

    Espero que com esses exemplos, eu tenha respondido sua dúvida Junior, mas qualquer coisa, só perguntar de novo!

    Olá Ronaldo

     

    Criei um módulo com essa função e importei para o COLAB. No meu caso não resultou nesse problema, como pode ser visto na imagem abaixo

    No caso ele aponta para essa linha de código e diz que ‘false’ não está definido. A palavra False em Python só é uma palavra reservada quando está em letra maiúscula, pois Python é case sensitive. Mas o estranho é que o erro aponta para a linha de código onde você definiu False com letra maiúscula. Verifique se não definiu a palavra ‘false’ com letra minúscula em outro lugar do código, pois às vezes o interpretador aponta o erro para linhas erradas

    em resposta a: Condicional #27731

    Olá Leonardo, boa tarde

    Você tem que colocar parênteses ao redor de ‘joao’ or ‘maria’

    nome = str(input('Qual seu primeiro nome? ')).strip()
    if nome.lower() == 'leonardo':
      print('Que nome bonito!')
    elif nome.lower() == ('joao' or  'maria'):
      print('Seu nome é bem popular no Brasil!')
    else:
      print('Nome bacana!')
      print('Tenha um bom dia, {}.'.format(nome))
    
    
    
    em resposta a: Expressões Regulares – Prática #27289

    Boa noite Nathan

     

    Pra que a expressão regular inclua todos os casos, basta substituir o ‘\w’ pelo ponto ‘.’

     

    re.findall('\w+@\w+\..*',emails)
    em resposta a: Importação #23683

    Olá Victória

     

    Não é a mesma coisa

    Quando executamos o comando import numpy as np, o que estamos fazendo é: toda vez que formos usar uma função da biblioteca numpy, não precisamos chamar o nome dela por completo (ex.: numpy.array(), numpy.linspace()), basta colcoar o np no lugar (ex.: np.array(), np.linspace).

    O np é como se fosse uma abreviação do numpy

     

    Quando se utiliza comandos desse segundo tipo:

    from A import B

     

    Significa que você está importando uma função A do módulo B, e desse modo, você não precisa chamar o nome do módulo quando for usar a função

    ex.

    from math import log

     

    Nesse caso , você está importando especificamente a função log do módulo math e não precisa chamar o nome do módulo quando for usar ela

    log(1000,10)

     

     

    em resposta a: Módulos Úteis (verificar) #23451

    Olá Robson

     

    Verdade, com esta função ainda geramos números pares. Obrigado por avisar. Para gerar apenas números ímpares, por exemplo, podemos criar a seguinte função

     

    import random
    
    def impares(a,b):
      while True:
        num = random.randint(a,b)
        if num%2!=0:
          break
      return num
    

     

     

    Onde a seria o menor número e b seria o maior número

    em resposta a: Regex #23367

    Olá Nelson, boa noite!

    O método replace só substitui uma string por vez. E ele não faz substituições cumulativas. Ele sempre substitui a string original. Isso significa que se você tentar aplicar o método, ele faz isso

     

    ‘gostaria de solicitar um novo ##### para o meu trabalho’

    ‘gostaria de solicitar um novo documento para o meu ######’

     

    Pois o método não é cumulativo. Uma forma de fazer as duas substituições (e quantas mais você quiser) seria preencher uma lista e ir substituindo aos poucos

     

    texto_antes = 'gostaria de solicitar um novo documento para o meu trabalho'
    
    lista = ['documento', 'trabalho']
    
    
    substituidos = [texto_antes]
    
    for i in lista:
      substituto_mais_recente = substituidos[-1].replace(i,'#####')
      substituidos.append(substituto_mais_recente)
    
    texto_depois = substituidos[-1]
    
    print(texto_depois)
    

     

    Qualquer dúvida sobre como esse código acima funciona é só perguntar

    Espero ter ajudado

    em resposta a: Qual curso fazer agora #21428

    Olá snifferchess. Isso vai depender da área que você tem mais afinidade. Aqui, temos trilhas de ciência da dados, machine learning, algoritmos, visão computacional, deep learning, processamento de linguagem natural etc. Depende de sua escolha, preferência, facilidade e utilidade para o que está buscando. Se já viu as trilhas e está totalmente perdido ainda do que fazer, uma sugestão seria o curso entitulado “Estrutura de dados e algoritmos em Python, o guia completo”. Espero ter ajudado

Visualizando 12 posts - 16 até 27 (de 27 do total)