Kamuri - Clube do Hardware
Intel Pentium E6500 Dual Core @2,93GHz
Intel G31/G33 integrada
Seagate 500GB + 160GB
Fonte 230W Genérica
Monitor AOC E970SWNL
2GB + 8GB DDR3
Win10/Arch Linux/EndeavourOS
Kamuri começou a seguir Algoritmo controle de estoque , Meu código esta dano este erro : 'module' object is not callable , Antecessor e Sucessor Python e 7 outros 24 de maio
Python Meu código esta dano este erro : 'module' object is not callable
Kamuri respondeu ao tópico de met_K em Programação - outros
Seu arquivo se chama whois.py. Em python cada arquivo é um módulo. Renomeie seu arquivo para algo diferente de whois e tente novamente.
Python Antecessor e Sucessor Python
Kamuri respondeu ao tópico de Nepu em Programação - outros
@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+)
Python como faço para apontar para o mesmo objeto de classe "primitiva" em python?
Kamuri respondeu ao tópico de Swalls em Programação - outros
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.
Python Não consigo importar outros linhas de Códigos no PYCHARM ling.python
Kamuri respondeu ao tópico de Julioser3 em Programação - outros
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)
Outro Definir vários valores como um por regex em batch ou python é possível?
Kamuri respondeu ao tópico de Swalls em Programação - iniciantes
@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.
Python função e repetição em python
Kamuri respondeu ao tópico de Antonio Allysson Cordeiro em Programação - outros
Mostre o que você ja tentou fazer. Ou me chama no email oferecendo algum valor para negociarmos /jk.
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
Isso ficou bem difícil de entender. Poderia esclarescer melhor? Qual exatamente o resultado que você espera?
Outro BASH como fazer input e escrever em arquivos com bash
Kamuri respondeu ao tópico de b.0463 em Programação - outros
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
Python Python: os módulos do PyPI são seguros para instalar?
Kamuri respondeu ao tópico de Bruno Ed em Programação - outros
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.
Kamuri respondeu ao tópico de Swalls em Programação web
<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.
Kamuri respondeu ao tópico de Renan Vinycius em Programação - iniciantes
Kamuri respondeu ao tópico de Skill99 em Java
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.
C++ não consigo continuar o Exercício C++
Kamuri respondeu ao tópico de rodri1e em C/C#/C++
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.
Java Divisão de valores em java
Kamuri respondeu ao tópico de defalt6 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!