×
Ir ao conteúdo
  • Cadastre-se

Kamuri

Membro Pleno
  • Posts

    209
  • Cadastrado em

  • Última visita

Reputação

114

Informações gerais

  • Cidade e Estado
    Santa Inês/MA
  • Sexo
    Prefiro não dizer

Meu PC

  • Processador
    Intel Pentium E6500 Dual Core @2,93GHz
  • Placa de vídeo
    Intel G31/G33 integrada
  • Placa-mãe
    Positivo
  • Memória
    2GB DDR2
  • HDs
    Seagate 500GB + 160GB
  • Fonte
    Fonte 230W Genérica
  • Monitor
    Monitor AOC E970SWNL
  • Sistema Operacional
    Arch Linux
  • Browser
    Firefox

Meu Notebook

  • Marca
    Dell
  • Modelo
    Inspiron
  • Tamanho da tela
    14"
  • Processador
    i3
  • Chip gráfico
    Intel HD Graphics
  • Memória
    2GB + 8GB DDR3
  • Sistema Operacional
    Win10/Arch Linux/EndeavourOS
  • Browser
    Firefox

Meu Smartphone

  • Marca e modelo
    Moto E20
  1. Seu arquivo se chama whois.py. Em python cada arquivo é um módulo. Renomeie seu arquivo para algo diferente de whois e tente novamente.
  2. @Boltzx print(" Você digitou {0}, seu sucessor é {1} e o antecessor é {2} ".format(numero := int( input( "Digite um número: ")), numero + 1, numero - 1)) (Python 3.8+)
  3. São várias perguntas em uma. Vamos com calma. Em Python, listas são definidas como: typedef struct { PyObject_HEAD Py_ssize_t ob_size; /* Vector of pointers to list elements. list[0] is ob_item[0], etc. */ PyObject **ob_item; /* ob_item contains space for 'allocated' elements. The number * currently in use is ob_size. * Invariants: * 0 <= ob_size <= allocated * len(list) == ob_size * ob_item == NULL implies ob_size == allocated == 0 */ Py_ssize_t allocated; } PyListObject; No caso, listas em python são arrays com tamanho dinâmico, quando um objeto é adicionado na lista, internamente um pointer (referencia para objeto) é criado nessa lista apontando para o objeto. Quando você aplica o método str(), você está chamando a função __str__ da classe, caso ela não tenha, ele tenta usar o __repr__. Ou seja, a classe não está sendo convertida para string, ela está enviando para o método o modo como ela é representada (isso cabe ao programador decidir). Dá print em [3].__str__() e você vai ter como resultado '[3]'. Sobre referenciar objetos com outras variaveis, Python já faz isso naturalmente. Ex: >>> x = 3 >>> y = 3 >>> id(x) 140389809553712 >>> id(y) 140389809553712 O endereço dos dois objetos são o mesmo, ambos são os mesmos objetos, isso é parte da definição do Python. E se você incluir qualquer um dos dois objetos acima, eles continuarão tendo o mesmo endereço, pois a lista vai apenas apontar para eles. Já tipos imutáveis, como tuplas e strings, ocorre algo diferente. O endereço deles sempre vai mudar para evitar que o valor seja alterado. Ex: >>> id("ax") 140389808254128 >>> id("ax") 140389808254256 E como são objetos imutáveis, não há como pegar o endereço deles e usar em outra parte. Deve ate ter algum método obscuro, mas no mínimo você vai acabar tendo um undefined beheavior. Ps: Para fazer cópias de objetos mutáveis como listas, use o copy.deepcopy.
  4. Tenta chamar pelo cmd. Se for, o path fo pycharm está apresentando problemas. Se não for, o path do python está apresentando problemas. Também roda isso e manda o resultado: import sys print(sys.path)
  5. @Swalls Ele fez um match pra valores na string. Por exemplo: Verifica se a string é exatamente um numero entre 2256 e 2267. Isso pode ate ser diminuido para algo como: ^22[5-6][0-7]$ Que faz a mesma coisa. Regex (regular expression, expressão regular) é uma sequencia de caracteres usada pra identificar um padrão num texto. não e especifico de uma unica linguagem, pode ser usada com Python pelo modulo re, por exemplo. Ja no NodeJS, regex faz parte da definiçao da lingaugem e pode ser usado nativamente sem nenhum modulo. Quando eu tava iniciando com regex, usei o https://regexr.com/, tem varios exemplos bons la você ainda pode testar seus regex.
  6. Mostre o que você ja tentou fazer. Ou me chama no email oferecendo algum valor para negociarmos /jk.
  7. Agora entendi. Você pode usar isso: /(pessoa|person|人間|ningen|human)/gi É um set que vai capturar grupos de caracteres com e no final as flags g (global) para pesquisar no texto inteiro e i para tornar a pesquisa case insensitive (tanto faz maiusculas e minusculas) > x = /(pessoa|person|人間|ningen|human)/gi /(pessoa|person|人間|ningen|human)/gi > x.test("pessoa") true > x.test("aogioanpessoa") true Teste feito com nodejs
  8. Isso ficou bem difícil de entender. Poderia esclarescer melhor? Qual exatamente o resultado que você espera?
  9. Você pode usar as variáveis dentro da string: cd .. read -p 'Prefix: ' prefix read -p 'Token: ' token echo -e "{ \"prefix\": \"$prefix\", \"token\": \"$token\" }" > ./config.json
  10. Não, não é seguro. Existem várias notícias de pessoas que tiveram o computador invadido baixando pacotes do pypi. Eles não são revisados, qualquer um pode subir qualquer coisa. Pra saber se são seguros você pode analisar o código fonte, você encontra o link no pypi na maioria das vezes, por exemplo.
  11. <div> é a tag de divisão, ela serve pra organizar seus elementos de modo separado, mas não tem um significado geral. Geralmente você vai ver divs acompanhados de style ou class para formatar partes separadas da página. <aside> é usada quando o elemento não é diretamente relacionado ao conteúdo atual da página, pode ser uma informação extra ou curiosidade, por exemplo. <section> significa que os elementos são relacionados entre si e estão agrupados. <footer> é a ultima parte do documento, onde ficam as informações que devem aparecer na maioria das páginas, como direitos autorais, contato, etc (você pode ver aqui mesmo no CDH, onde tem a seção "Sobre o Clube do Hardware" no final da página. <header> é o cabeçalho, onde ficam informações como o navbar (barra de navegação), título do site, etc. Espero que tenha sido claro, se tiver mais duvidas só perguntar.
  12. O que você fez até agora? Aqui não você não vai conseguir uma resposta pronta, só se tiver dificuldade em algo que você já fez ou tentou fazer, ai tentaremos ajudar.
  13. Vamos lá, essa não é uma questão de Java, e sim JavaScript, deveria se movida para "Programação - outros". Respondendo a questão, "agenda" é um objeto e sua função que adiciona contatos está definido dentro dele, logo, para chamar sua função, você tem que usar a notação de objetos como: "agenda.nome_da_função". Nesse caso, quando você define a função: adicionar : function(addcontato){ this.contatos.push(addcontato) } Você está criando uma função chamada adicionar, que recebe addcontato como parâmetro. Para chamar essa função você usaria: agenda.adicionar() Não apenas addcontato(), que sequer é uma função e não existe no escopo atual do seu programa.
  14. você pode criar uma variável salário_total fora do for, a cada iteração, ou seja, a cada vez que o loop for se repetir, você pode adicionar o valor salario a essa variável que você criou. Por exemplo: int total; for (int i = 0; i < 10; i++) { total += i; } printf(%d, total); Isso aqui soma todos os números de 0 até 9. Só aplicar a lógica para o que você quiser.
  15. Kamuri

    Java Divisão de valores em java

    O que você já tentou fazer? Onde exatamente você está com dificuldade? Posta o que você tentou aí e alguém pode te ajudar. #SpoonfeedNão!

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...

Como se tornar um desenvolvedor full-stack

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!