Jump to content

Search the Community

Showing results for tags 'python'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 123 results

  1. #importar a biblioteca import pymysql #conexao com banco de dados conexao = pymysql.connect( host = "localhost", user = "root", passwd = "123456", db = "dbMegasena" ) cursor = conexao.cursor() #gerando combinacoes dos numeros for dez1 in range(60): for dez2 in range(dez1+1,60): for dez3 in range(dez2+1,60): for dez4 in range(dez3+1,60): for dez5 in range(dez4+1,60): for dez6 in range(dez5+1,60): #total += 1 sql_data = (dez1 + 1, dez2 + 1, dez3 + 1, dez4 + 1, dez5 + 1, dez6 + 1) sql = "INSERT INTO combinacoesMega (bola01, bola02, bola03, bola04, bola05, bola06) VALUES(?, ?, ?, ?, ?, ?)" cursor.execute(sql, sql_data)
  2. michael450

    Listagem em tempo real

    Senhores, boa tarde. Estou com um probleminha... rss', preciso fazer a listagem de uma função da biblioteca "SPED-NFe" na qual consulto quais as NFe que emitiram contra meu CNPJ, porém o ele executa toda a função e depois me trás o resultado, eu gostaria de trazer o resultado instantaneamente, como se fosse uma atualização segundo a segundo. Essas informações não são salvas em DB, é apenas para consulta. Se alguém puder ajudar serei muito grato, Abraço. Michael Douglas
  3. Olá, eu quero fazer um script com pillow que capture a imagem de uma janela específica mesmo que ele esteja sobreposta por outras ou seja redimensionada, quero que quando um pixel específico mudar de cor seja digitado uma sequencia de letras (farei essa parte de digitar com o pyautogui, não tenho dúvidas nessa parte) mas para saber se o pixel mudou de cor, o pillow precisa monitorar essa janela mesmo que ela seja redimensionada ou sobreposta/minimizada. Alguém sabe como posso fazer isso? Não tenho exemplo de código pois ainda não comecei o script. Outra coisa, alguém sabe como posso fazer com python de maneira geral ou outra lib para saber se um processo está ou não sendo executado? Sou novo no aqui então desculpa ae qualquer coisa que esteja errada.
  4. tiagoban

    Whatsapp em python

    Estou testando o envio de mensagem para whatsapp via Python, queria testar enviar imagem tambem, porem nao sei qual o codigo usar, alguem sabe como proceder? Segue o codigo utilizado até o momento. from time import sleep from selenium.webdriver.common.by import By from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait import socket client = Client() message_text='Oi, esta é uma mensagem automatica criada.' # message no_of_message=1 # no. of time moblie_no_list=[554899999999] # list of phone number def element_presence(by,xpath,time): element_present = EC.presence_of_element_located((By.XPATH, xpath)) WebDriverWait(driver, time).until(element_present) def is_connected(): try: # connect to the host -- tells us if the host is actually # reachable socket.create_connection(("www.google.com", 80)) return True except : is_connected() driver = webdriver.Chrome(executable_path="chromedriver.exe") driver.get("http://web.whatsapp.com") sleep(10) #wait time to scan the code in second def send_whatsapp_msg(phone_no,text): driver.get("https://web.whatsapp.com/send?phone={}&source=&data=#".format(phone_no)) try: driver.switch_to_alert().accept() except Exception as e: pass try: element_presence(By.XPATH,'//*[@id="main"]/footer/div[1]/div[2]/div/div[2]',30) txt_box=driver.find_element(By.XPATH , '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]') global no_of_message for x in range(no_of_message): txt_box.send_keys(text) txt_box.send_keys("\n") except Exception as e: print("invailid phone no :"+str(phone_no)) for moblie_no in moblie_no_list: try: send_whatsapp_msg(moblie_no,message_text) except Exception as e: sleep(10) is_connected()
  5. fagner552

    Dúvida programa em Python

    O Voleibol é um esporte praticado numa quadra dividida em duas partes por uma rede, possuindo duas equipes de seis jogadores em cada lado. O objetivo da modalidade é fazer passar a bola sobre a rede de modo a que a bola toque no chão dentro da quadra adversária, ao mesmo tempo que se evita que os adversários consigam fazer o mesmo. No Brasil esta modalidade ganhou muita popularidade na década de 80 com a conhecida “geração de prata” da seleção brasileira de vôlei. Este esporte também é muito praticado em competições recreativas. Baseado nesta característica do vôlei o departamento de marketing de uma determinada empresa resolveu promover um jogo comemorativo para as festas de final de ano. Para haver equilíbrio na disputa estabeleceu as seguintes regras: - Participarão do jogo as primeiras 12 pessoas inscritas; - As equipes serão definidas por sorteio. Considerando estas regras foi solicitado ao setor de informática o desenvolvimento de um programa em Python para: a) Permitir o cadastro do Número da inscrição, Nome, Idade e Altura das 12 primeiras pessoas inscritas; b) Imprimir a lista dos inscritos (veja lay-out abaixo); c) Montar (randomicamente) os dois times. Imprimir as equipes; d) Imprimir a média de idade e de altura de cada equipe. Insc Nome Alt Idade 01 ana 1.70 20 02 jose 1.65 23 03 pedro 1.80 21 04 maria 1.70 25 05 diana 1.75 26 06 rui 1.90 18 07 edna 1.70 23 08 caio 1.85 21 09 lea 1.60 26 10 hugo 1.75 25 11 tania 1.80 24 12 marta 1.70 26 Equipe 1: Insc Nome Alt Idade 09 lea 1.60 26 03 pedro 1.80 21 04 maria 1.70 25 08 caio 1.85 21 06 rui 1.90 18 10 hugo 1.75 25 Media de idade da equipe 1: 22.67 Media de altura da equipe 1: 1.77 Equipe 2: Insc Nome Alt Idade 01 ana 1.70 20 07 edna 1.70 23 11 tania 1.80 24 12 marta 1.70 26 02 jose 1.65 23 05 diana 1.75 26 Media de idade da equipe 2: 23.67 Media de altura da equipe 2: 1.72 Até agora fiz até a letra b, que no caso ele dá os inscritos gerais, queria saber se alguem poderia me dar um help de como sortear nesse formato de duas equipes ja colocando as medias em cada uma delas?
  6. alekoxid

    Converter de C pra Python

    Olá pessoal, estou fazendo um programa em Python, baseado em outro em C. Como eu escreveria esse trecho aqui em python? Se alguém puder me explicar, eu agradeço Código: #S é definido como 1000000 #n_pts=20 Void numeric(){ float a, b , c, d; float P_[100],Q_[100], T[100]; float den; float dx=L/(n_pts-1); P_[1]=0; Q_[1]=Ta; T[1]=Ta; T[n_pts]=Tb; a=(2*k/dx); c=d=k/dx; d=S*dx; int n; for ( n=2; n< n_pts; n++){ den= (a-c*P_[n-1]); P_[n]= b/ den; Q_[n]= (d+c*Q_[n-1])/den } printf("\n\n Solução : \n") print("\n Ponto %2d T=%4.1f C", n_pts, T[n_pts]); for ( n=n_pts-1; n>1; n--){ T[n]=Q_[n]+P_[n]*T[n+1]; printf("\n Ponto %2 T=%4.1f C", n, T[n]); }
  7. Gui2000

    Agenda em C[Ajuda]

    Linguagem C Obs: A categoria não possua C. Se não entenderam posso melhorar o texto. Preciso de uma luz nesse código.O problema real é que pretendo criar uma struct para letras que vai guardar uma letra e uma para nomes e com isso pretendo criar uma lista encadeada simples para a struct letras pegar apenas três letras.Problema(Após criar as structs pretendo fazer com um ponteiro dentro da struct letra aponte para a struct de nomes e com isso vou conseguir criar três letras com nome respectivos as iniciais, ao passar cada posição das letras para um vetor de três espaços, e fazendo com que cada endereço novo aponte para diferentes nomes a partir da letra) , exemplo:A - Adriano..B - Bruno..C - Carlos..Quero fazer com que a partir das letras eu possa apontar para os nomes.Linguagem C. E só estou tentando criar no papel no momento.Meu nome é Guilherme. Não criei o código ainda é um pedido do meu professor, não peço que façam por mim apenas que me ajudem na implementação e se minha lógica está errada, onde e por favor me expliquem. ^^
  8. Olá tudo bem? Estou tentando resolver um problema e ainda não achei a solução. Seguinte, estou desenvolvendo uma interface para gerenciamento de switches e preciso pegar uma informação na interface web (PHP) e passar essa informação para um script em Python. Simplificando seria mais ou menos assim: Interface Web: "Digite o texto para ser exibido" o usuário digita "Hello World". Script Python: Pega o que o usuário digitou (no caso "Hello World") e executa o comando para exibir a mensagem. O usuário entra com a informação através de uma text box e após clicar em um button tudo aconteceria. Vocês sabem como eu posso fazer pra isso funcionar, pois estou bem perdido e não consigo resolver isso de forma alguma. Obrigado!
  9. Olá tudo bem? Estou tentando resolver um problema e ainda não achei a solução. Seguinte, estou desenvolvendo uma interface para gerenciamento de switches e preciso pegar uma informação na interface web (PHP) e passar essa informação para um script em Python. Simplificando seria mais ou menos assim: Interface Web: "Digite o texto para ser exibido" o usuário digita "Hello World". Script Python: Pega o que o usuário digitou (no caso "Hello World") e executa o comando para exibir a mensagem. O usuário entra com a informação através de uma text box e após clicar em um button tudo aconteceria. Vocês sabem como eu posso fazer pra isso funcionar, pois estou bem perdido e não consigo resolver isso de forma alguma. Obrigado!
  10. Ola galerinha tudo bem? Estou tendo o seguinte problema: Ao executar o meu php na web eu preciso que ele me mostro os outputs de uma execução python que eu fiz: so que ele na web não retonar nada agora na linha de comando ele me retorna os valores normal. <?php echo '<pre>'; // Mostra todo o resultado do comando do shell "py test.py", e retorna // a última linha da saída em $last_line. Guarda o valor de retorno // do comando shell em $retval. $last_line = system('py test.py', $retval); // Mostrando informação adicional echo ' </pre> <hr />Última linha da saída: '.$last_line.' <hr />Valor de Retorno: '.$retval; ?> Codigo Python : print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") print("Goodbye, World!") Resultado na WEB: Resultado no CMD:
  11. Boa tarde, pessoal... Sou nova aqui e estou com um certo probleminha em programar em python, preciso fazer a seguinte atividade: ''' Faça um algoritmo que leia um valor equivalente ao saque de um caixa automático, mostre quantas cédulas são necessárias para pagar o valor solicitado. Considerar notas de 100, 50, 20, 10 e 5 Reais. Caso o valor solicitado não seja possível ser pago, mostre a seguinte mensagem: "Valor não pode ser pago" Considerações: Utilize um estoque de notas ao iniciar o programa de 20 notas de cada valor. Exemplo: Qt inicial de notas de 100= 20 Qt inicial de notas de 50= 20 Qt inicial de notas de 20= 20 Qt inicial de notas de 10= 20 Qt inicial de notas de 5= 20 Para cada saque realizado, subtraia do estoque as notas pagas. Caso o usuário deseje sacar mais que o valor em estoque dar a seguinte mensagem: "Este Valor excede a capacidade deste terminal." Caso a quantidade de notas de um dos valores termine, substitua por notas menores. Exemplo: Digite o valor de saque: 270 Para pagar o valor solicitado são necessários: 2 notas de 100 Reais 1 nota de 50 Reais 1 nota de 20 Reais ''' Tem como me ajudar? Comecei o código assim valor=float(input("Digite o valor . :")) cedulas=0 valorinicial=100 valoraserentregue=valor while True: if valorinicial <= valor: cedula +=1 valoraserentregue -= valorincial v100 = 20 v50 = 20 v20 = 20 v10 = 20 v5 = 20
  12. FelipiTT

    Login de usuario com sqlite

    Boa tarde! Estou com um problema, o que meu proposito e fazer um login e assim que logado entrar na área das funções do usuário(está parta das funções esta ok), o login está puxando ja do banco, porem o meu problema é com que ele entre na parta das funções do usuário. Estou fazendo interface gráfica com Tkinter. O erro diz o seguinte: return self.func(*args) File "app.py", line 77, in verificaSenha self.usuario = Users() TypeError: __init__() takes exactly 2 arguments (1 given) Já botei argumentos, mas não sei quais são, tudo continua no erro, queria saber se é nesse caminho ou tem mais fácil. Detalhe estou importando o meu outro arquivo onde esta as funções. from Tkinter import * import ttk import sqlite3 import serial from banco import Banco from user import Users class loginUser: db_name = 'banco.db' def __init__(self, window, master=None): # Criando nome do sistema self.wind = window self.wind.title('System F2T') self.fontePadrao = ("Arial", "10") self.primeiroContainer = Frame(master) self.primeiroContainer["pady"] = 10 self.primeiroContainer.pack() self.segundoContainer = Frame(master) self.segundoContainer["padx"] = 20 self.segundoContainer["pady"] = 5 self.segundoContainer.pack() self.terceiroContainer = Frame(master) self.terceiroContainer["padx"] = 20 self.terceiroContainer["pady"] = 5 self.terceiroContainer.pack() self.quartoContainer = Frame(master) self.quartoContainer["pady"] = 20 self.quartoContainer.pack() self.titulo = Label(self.primeiroContainer, text="Informe seu dados") self.titulo["font"] = ("Arial", "10", "bold") self.titulo.pack() self.userLabel = Label(self.segundoContainer,text="Digite seu user:", font=self.fontePadrao, width=15) self.userLabel.pack(side=LEFT) self.user = Entry(self.segundoContainer) self.user["width"] = 15 self.user["font"] = self.fontePadrao self.user.pack(side=LEFT) self.senhaLabel = Label(self.terceiroContainer, text="Digite sua Senha:", font=self.fontePadrao, width=15) self.senhaLabel.pack(side=LEFT) self.senha = Entry(self.terceiroContainer) self.senha["width"] = 15 #self.senhaLabel.grid (row=0,column=1 ) self.senha["font"] = self.fontePadrao self.senha["show"] = "*" self.senha.pack(side=LEFT) self.autenticar = Button(self.quartoContainer) self.autenticar["text"] = "Autenticar" self.autenticar["font"] = ("Calibri", "8") self.autenticar["width"] = 12 self.autenticar["command"] = self.verificaSenha self.autenticar.pack() self.mensagem = Label(self.quartoContainer, text="", font=self.fontePadrao) self.mensagem.pack() #Metodo verificar senha def verificaSenha(self): with sqlite3.connect("banco.db") as db: cursor = db.cursor() find_user = ('SELECT * FROM users WHERE user = ? AND senha = ?') cursor.execute(find_user,[(self.user.get()),(self.senha.get())]) results = cursor.fetchall() if results: self.mensagem["text"] = "Autenticado" self.usuario = Users() else: self.mensagem["text"] = "Erro na autenticacao" if __name__ == '__main__': window = Tk() loginUser(window) window.mainloop() arduino = serial.Serial('COM5',9600,timeout=2) arduino.read_until('\n')
  13. Diogo Dall'Orto

    Python - Listas com Funcao

    Ola pessoal boa tarde. Por gentileza preciso da vossa ajuda. O programa para verificar o maior, menor e seus respectivos índices eu consegui fazer conforme podem observar no código e saída abaixo, o problema esta quando tenho que implementa-lo na função. #Escreva um programa em Python com uma função que recebe por parâmetro uma lista de números inteiros e retorna o índice em que se encontra o maior elemento da lista. #Escreva um programa em Python com uma função que recebe por parâmetro uma lista de números inteiros e retorna o índice em que se encontra o menor elemento da lista. Estou a uma semana agarrado nisso! Help please! # Criar um programa em python que cria # uma lista com 10 elementos. Após isso # implementar o algoritmo para verificar e # exibir o maior elemento do vetor lista = list() for i in range(1, 11): lista.append(int(input(f'{i} - Digite um valor: '))) pos = maior = menor = indice = indicemai = indicemen = 0 while pos < len(lista): if pos == 0: maior = menor = lista[pos] indice = pos else: if lista[pos] > maior: maior = lista[pos] indicemai = pos pos += 1 while pos < len(lista): if pos == 0: menor = maior = lista[pos] indice = pos else: if lista[pos] < menor: menor = lista[pos] indicemen = pos pos += 1 print() print(f'Maior valor na lista esta é {maior}, e esta na posicao [{indicemai}] ') print(f'Menor valor na lista esta é {menor}, e esta na posicao [{indicemen}]') "D:\Python\Projetos Pycharm\venv\Scripts\python.exe" "D:/_____Impacta_____/Python/Projetos Pycharm/MaiorValorNoVetor.py" 1 - Digite um valor: 34 2 - Digite um valor: 54 3 - Digite um valor: 65 4 - Digite um valor: 76 5 - Digite um valor: 87 6 - Digite um valor: 34 7 - Digite um valor: 54 8 - Digite um valor: 23 9 - Digite um valor: 54 10 - Digite um valor: 45 Maior valor na lista esta é 87, e esta na posicao [4] Menor valor na lista esta é 34, e esta na posicao [0] Process finished with exit code 0
  14. Pessoal, bom dia! Estou tentando ler o conteúdo de um arquivo binário em Python para montar um dicionário, mas ao atingir o final do arquivo o programa está "voando" e não estou conseguindo capturar a exceção. Quando faço o debug, vejo que ele inclui os dados no dicionário corretamente, mas ao chegar na última posição do arquivo, o comando pickle.load(arquivo) "voa" e nenhuma outra linha de código após o while é executada. Nem o comando arquio.close() é executado. Abrindo o arquivo .dat em um bloco de notas, a exibição dele é semelhante ao seguinte trecho: S'001' p0 .S'Toninho Silva' p0 .S'Prefeito' p0 .S'Tijuca' p0 .S'2300' p0 . O código que lê do arquivo binário, grava no dicionário e, ao final, exibe na tela o resultado (que é parte do conteúdo do dicionário) segue abaixo: try: dic_votos_candidato = dict() arquivo = open('eleicoes.dat', 'rb') while arquivo: soma = 0 cod_candidato = pickle.load(arquivo) nome_candidato = pickle.load(arquivo) cargo = pickle.load(arquivo) regiao = pickle.load(arquivo) num_votos = pickle.load(arquivo) if dic_votos_candidato.get(nome_candidato): soma = int(dic_votos_candidato[nome_candidato]) soma = soma + int(num_votos) dic_votos_candidato[nome_candidato] = soma else: dic_votos_candidato[nome_candidato] = int(num_votos) arquivo.close() for chave in dic_votos_candidato.keys(): print chave, dic_votos_candidato[chave] except IOError: print "Erro ao abrir o arquivo. Verifique se o arquivo foi criado." print "Caso o arquivo ainda nao exista, use a opcao 1 do menu principal para cria-lo." exit() finally: opcao = raw_input('\nPara continuar, digite a opcao desejada: ') trata_listar(opcao) Desde já agradeço a ajuda!
  15. r1que

    python

    como camuflar a url dentro do arquivo e colocar em formato .pyo alguem sabe ?
  16. Bom dia pessoal!Vocês também estão programando em primeira pessoa? Recentemente escrevi este artigo e gostaria de compartilhar a ideia com vocês. Pare de programar em primeira pessoa!
  17. Boa noite Pessoal, Estou tentando implementar um projeto em python, mas comecei a aprender python agora e estou tendo dificuldade em fazer comandos sql com ele. No código abaixo sempre recebo a mensagem de erro: cursor.execute(sql,valor) File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 210, in execute query = query % args TypeError: not all arguments converted during string formatting o código é este abaixo, se eu passar um valor fixo funciona normal, mas colocando valor dinamico nao vai... con = MySQLdb.connect(host="192.168.0.10, port=3306 user="@@@@", passwd="@@@@@@@@", db="acessos") cursor = con.cursor() valor = ('teste') sql = "insert into registros_acesso values (%s)" cursor.execute(sql,valor) con.commit() con.close() Alguém pode me dar uma ajuda?
  18. SSO990

    Exercício de repetição

    Escrever um programa que leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. A leitura deve parar quando o número informado for 9999. Mostre os resultados.
  19. Coghi000

    Exercício Dificl

    Boa tarde, preciso de ajuda para terminar este exercicio, o que acontece nele, é que quando ele roda a função ministra da classe Professor, ele ve se a soma da carga horário é maior que 200, o correto era ele não adicionar mais la lista disciplinas assim que passa-se de 200, mas ao invés disso e ele está adicionando mesmo passando da carga horaria, não estou conseguindo resolver =/, alguem pode dar uma força. class Disciplina(): ''' Abstração de uma disciplinai, possui os atributos Nome e carga Horária ''' def __init__(self, nome: str, carga_horaria: int) -> None: self._nome = nome self._carga_horaria = carga_horaria def get_nome(self) -> str: ''' Acessor do atributo nome ''' return self._nome def get_carga_horaria(self) -> int: ''' Acessor do atributo cargar horaria ''' return self._carga_horaria class Pessoa(): ''' Abstração de uma pessoa no Modelo, classe base para Aluno e Professor que contém dados pertencentes a ambos. ''' def __init__(self, nome: str, telefone: int, email: float) -> None: self._nome = nome self._telefone = telefone self._email = email def get_nome(self) -> str: ''' Acessor do atributo Nome ''' return self._nome def get_telefone(self) -> int: ''' Acessor do atributo telefone ''' return self._telefone def set_telefone(self, novo_telefone: int) -> None: ''' Mutador do atributo telefone deve checar se é um número inteiro e, caso contrário devolver um TypeError ''' if type(novo_telefone) not in [int]: raise TypeError('Numero invalido') self._telefone = novo_telefone def get_email(self) -> str: ''' Acessor do atributo email ''' return self._email def set_email(self, novo_email) -> None: ''' Mutador do atributo eail, deve checar se éum email válido (se possuir o caractere '@') e caso contrário devolver um ValueError ''' if novo_email.count('@') == 0 or novo_email.count('@') > 1: raise ValueError('E-mail invalido') self._email = novo_email class Aluno(Pessoa): def __init__(self, nome: str, telefone: int, email: str, n_matricula: int) -> None: super().__init__(nome, telefone, email) self._n_matricula = n_matricula self._disciplinas = [] def get_matricula(self) -> int: ''' Acessor do atributo matricula ''' return self._n_matricula def matricular(self, disciplina: Disciplina) -> None: ''' Realiza matrícula do Aluno na disciplina ''' self._disciplinas.append(disciplina) return None def lista_disciplinas(self) -> list: ''' Devolve a lista de disciplinas em que o aluno esta matriculado ''' return self._disciplinas class Professor(Pessoa): ''' Entidade professor do Modelo ''' def __init__(self, nome, telefone, email): self._nome = nome self._telefone = telefone self._email = email self._disciplinas = [] def ministra(self, disciplina: Disciplina) -> None: ''' Atribui o professor como ministrante da disiciplina Um professor não pode dar mais de 200 horas de aula, Caso um professor tente atribuir mais de 200h devolve ValueError ''' horas = [] horas.append(disciplina._carga_horaria) soma = 0 for item in horas: print(item) soma = item + item if soma > 200: return ValueError else: self._disciplinas.append(disciplina) return None def lista_disciplinas(self) -> list: ''' lista as disciplinas ministradas pelo professor ''' pass
  20. tenho um programa para fazer porem precisa ser em python e so consegui fazer em Java. Aguem pode me ajudar? segue programa abaixo: import java.util.Scanner; import java.util.Random; public class Caixa { public static void main(String[] args){ // Declarando as variáveis, Scanner e Random String nome; double inicial; Scanner entrada = new Scanner(System.in); Random numero = new Random(); int conta = 1 + numero.nextInt(9999); //Obtendo os dados iniciais do Cliente System.out.println("Cadastrando novo cliente."); System.out.print("Ente com seu nome: "); nome = entrada.nextLine(); System.out.print("Entre com o valor inicial depositado na conta: "); inicial = entrada.nextDouble(); //Criando a conta de um cliente Conta minhaConta = new Conta(nome, conta, inicial); minhaConta.iniciar(); } } Conta.java import java.util.Scanner; public class Conta { private String nome; private int conta, saques; private double saldo; Scanner entrada = new Scanner(System.in); public Conta(String nome, int conta, double saldo_inicial){ this.nome=nome; this.conta=conta; saldo=saldo_inicial; saques=0; } public void extrato(){ System.out.println("\tEXTRATO"); System.out.println("Nome: " + this.nome); System.out.println("Número da conta: " + this.conta); System.out.printf("Saldo atual: %.2f\n",this.saldo); System.out.println("Saques realizados hoje: " + this.saques + "\n"); } public void sacar(double valor){ if(saldo >= valor){ saldo -= valor; saques++; System.out.println("Sacado: " + valor); System.out.println("Novo saldo: " + saldo + "\n"); } else { System.out.println("Saldo insuficiente. Faça um depósito\n"); } } public void depositar(double valor) { saldo += valor; System.out.println("Depositado: " + valor); System.out.println("Novo saldo: " + saldo + "\n"); } public void iniciar(){ int opcao; do{ exibeMenu(); opcao = entrada.nextInt(); escolheOpcao(opcao); }while(opcao!=4); } public void exibeMenu(){ System.out.println("\t Escolha a opção desejada"); System.out.println("1 - Consultar Extrato"); System.out.println("2 - Sacar"); System.out.println("3 - Depositar"); System.out.println("4 - Sair\n"); System.out.print("Opção: "); } public void escolheOpcao(int opcao){ double valor; switch( opcao ){ case 1: extrato(); break; case 2: if(saques<3){ System.out.print("Quanto deseja sacar: "); valor = entrada.nextDouble(); sacar(valor); } else{ System.out.println("Limite de saques diários atingidos.\n"); } break; case 3: System.out.print("Quanto deseja depositar: "); valor = entrada.nextDouble(); depositar(valor); break; case 4: System.out.println("Sistema encerrado."); break; default: System.out.println("Opção inválida"); } } }
  21. Gente, tenho esse código. O que ele faz: ele serve para contar quantos segundos eu demoro pra digitar uma frase, nesse caso, 'tecnologia'. Porém, como a intenção é imitar um teclado, esse teclado vai bloquear algumas letras que pelo nosso dicionário não tem como ficar juntas, ou melhor, não tem como formar uma palavra. Por exemplo, ao digitar 'Z', é super lógico que o teclado tenha que bloquear a letra 'B', já que vai ser difícil encontrar uma palavra que depois do 'Z' venha o 'B'. No caso do código está a palavra 'TECNOLOGIA' e esse teclado deveria bloquear algumas teclas para cada letra específica e consequentemente não "passar" por essas letras bloqueadas. Por exemplo: ao digitar a letra 'T' deve-se deixar "ativas", ou melhor, contáveis, apenas as letras: A,C,E,H,I,O,P,R,S,U,V,W. A letra 'E': todas as letras devem ficar ativas; A letra 'C': deve-se deixar "ativas" apenas as letras: A,C,E,F, H,I,K,L,,M,N,O,S,T,U; A letra 'N': deve-se deixar "ativas" apenas as letras:A,E,I,O; A letra 'O': deve-se deixar "ativas" apenas as letras:C,O,L,P,R; A letra 'L': deve-se deixar "ativas" apenas as letras:O; A letra 'O': deve-se deixar "ativas" apenas as letras:G; A letra 'G':deve-se deixar "ativas" apenas as letras:I; A letra 'I': deve-se deixar "ativas" apenas as letras:A; Eu gostaria de saber como pode ser implementado ou se é possível implementar, se é possível fazer essa contagem!? import java.util.HashMap; public class ContagemAutoComplete { public static void main(String[] args) { HashMap<String, Integer> hashLetras=new HashMap<String, Integer>(); hashLetras.put("A", 2); hashLetras.put("B", 3); hashLetras.put("C", 4); hashLetras.put("D", 5); hashLetras.put("E", 3); hashLetras.put("F", 4); hashLetras.put("G", 5); hashLetras.put("H", 6); hashLetras.put("I", 4); hashLetras.put("J", 5); hashLetras.put("K", 6); hashLetras.put("L", 7); hashLetras.put("M", 8); hashLetras.put("N", 9); hashLetras.put("O", 5); hashLetras.put("P", 6); hashLetras.put("Q", 7); hashLetras.put("R", 8); hashLetras.put("S", 9); hashLetras.put("T", 10); hashLetras.put("U", 6); hashLetras.put("V", 7); hashLetras.put("W", 8); hashLetras.put("X", 9); hashLetras.put("Y", 10); hashLetras.put("Z", 11); hashLetras.put(" ", 7); //ESPACO String teste="TECNOLOGIA"; int count=0; for(int i=0; i<teste.length();i++){ if( i<(teste.length()-1) && teste.charAt(i)=='Q' && teste.charAt(i+1)=='U'){ count = count+7; i++; }else{ String c = teste.charAt(i)+ ""; System.out.println("LETRA:"+ c); count = count+hashLetras.get(c); System.out.println("NUMERO DA LETRA:"+ hashLetras.get(c)); } } System.out.println("O tempo foi de: "+count); } }
  22. Olá. Estou tentando gerar números aleatórios diferentes, porém, não consigo, visto que meu script repete os números. Alguém pode me ajudar? Segue abaixo: OBS: A variável "qt" será definida previamente pelo usuário, ou seja, o programa irá gerar 10 números aleatórios dentro do intervalo de: 1-qt. import random for x in range(10): print(random.sample(range(1,qt), 1))
  23. Vamos supor que eu tenha um servidor web e tenha 100 clientes acessando o site. Se eu der um netstat irei ver as conexões estabelecidas (ip dos visitantes). Nisso, eu desejo fechar uma conexão tcp de um ip especifico. Vi que no Linux é possivel realizar isso usando tcp kill. Observação: Não me recomendem usar um firewall, eu quero derrubar a conexão 1 vez e não pra sempre. Tem que ser por linha de comando pois deixarei no servidor rodando automaticamente. Quero algo semelhante a: C: > close.py 1.1.1.1 80
  24. gente estou com problema neste codigo simples python 3.4.0 . um programa para fazer o calculo de baskara de uma sentença; alguém me ajude. está dando erro de sintaxe. "Programa para formula de baskara" a=float(input("Digite o valor de A:")) b=float(input("Digite o valor de B:")) c=float(input("Digite o valor de C:")) if a==0 and b==0 and c==0 : print("Não é uma equação do segundo grau:") else: d=b**2-4*a*c return if d==0: d=b/2*a else: if d>0: x1=-b+d**(1/2)/2*a x2=-b+d**(1/2)/2*a print("O X1 VALE %5.2F"% x1) print("O X2 VALE %5.2F"% x2) else: print("Não existem raízes reais")
  25. Ola Boa noite, Longe de focar na pergunta de qual melhor linguagem. Cada um vai for em elogiar a sua. Então antes de iniciar queria definir algumas Li sobre muitas, e meu desenvolvimento Web porém quero foca muito maior em desenvolvimento mobile. Então vi sobre python, embora uma linguagem incrivel, vi muitos elogios, a parte mobile ainda e fraca. Temos o JAVA pelo que li, e a mais utilizada, também como todas tem seus pontos fracos, desenvolver pra Web pode ser tão caro quanto solução Microsoft). Temos o JavaScript (Cordova, phonegap, HTML5), dentre outras coisas. Temos o C# e poderia usar o xamarin, porém tem o fato de esta ligada a Microsoft e fazer com que os custos de uma aplicações fique cara. Então to naquele dilema, embora eu tenha amado o python, ele eu até esturia em conjunto, poderia até quem sabe pensar em fazer a parte web. Então digamos que esteja tentado a focar mesmo em C# ou JavaScript, com forte tendência a ir pelo lado de JavaScript, uma vez que qualquer que seja a linguagem eu não va fugir de ter que aprender ou conhecer um pouco de JavaScript, e o que li sobre NodeJS são como disse todas tem seus defeitos li muitas coisas boas, inclusive hoje boa parte das hospedagens, tem focado em trabalhar com NodeJS, mas nunca tive nenhum contato Com C# já tive algum contato embora breve e superficial. Eu até ia inciar o foco no C#, mas lendo, e lendo cheguei a essa duvida. Sei que java, e mais utilizada e tal, porém seila porque, não quero partir pro lado do java. Ai algupem me falou se eu for ter uma aplicação mais robusta, eu precisaria de uma linguagem que de opção de trabalhar de forma nativa com desenvolvimento mobile, fazendo referência que o JavaScrip com HTML5 poderia ser um problema. Levando em consideração todas variaveis, se fosse hoje pra escolher uma linguagem pra desenvolvimento web/mobile. Qual seria uma escolha ideal?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.