Jump to content
Fórum Script Brasil

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

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 245 results

  1. Olá, estou aprendendo sobre programação com o python e preciso de ajuda no seguinte: Como faço para que um aplicativo possa continuar rodando em segundo plano? Ou pelo menos com apenas uma aba flutuante (como é o caso do Shazam, por exemplo), ou até mesmo com apenas uma barra nas notificações... enfim espero que alguém possa me ajudar. Desde já, eu agradeço!
  2. MarcosAUG

    Objetos - Exercicio

    Construa um programa orientado a objetos que implemente exatamente o diagrama de classes abaixo (seguir a mesma nomenclatura). Observações: 1. O método get_numero_paginas() retorna o número de páginas de um livro 2. O método autores() retorna uma lista com todos os autores de um livro 3. O método add_autor() adiciona um novo autor à lista de autores do livro. Quando um novo autor é adicionado a um livro, é preciso também fazer o processo reverso, adicionando o livro à lista de livros do autor. 4. O método lista_livros() retorna a lista de livros de um autor. 5. Os atributos de cada classe Autor devem ser informados na construtora da classe, sendo passados como dicionários (**kwargs). 6. O atributo título da classe Livro é obrigatório e deve ser parâmetro obrigatório na sua construtora. Também é obrigatório informar pelo menos um autor. Outros autores podem ser informados e devem ser passados na construtora como lista (*args). Os atributos subtítulo e numero_paginas são opcionais e podem ser passados na construtora como dicionário (**kwargs). Lembre que ao incluir um autor em um livro, este livro deve ser incluído na lista de livros do autor. Teste as classes criando alguns autores e alguns livros. Teste o programa incluindo vários autores em um livro e criando vários livros do mesmo autor. Imprima os autores de um livro e os livros de um autor utilizando uma estrutura de repetição.
  3. Pessoal problema é o seguinte: A entrada do programa é um numero inteiro N seguido de uma string S(um texto) que deve ter N linhas. A saída do programa é o numero de letras da maior palavra no texto, sendo que o texto pode conter espaços e pontuações. (observação: não é permitido usar funções de manipulação de strings) Alguém me ajuda.
  4. Bom eu estou fazendo meu jooj de rpg baseado em texto e queria salvar as variáveis tipo tem o arquivo Player.py la tem varias variáveis importantes e eu quero fazer elas serem iguais a informações na db mais não sei como se faz e tipo para poder atualizar os dados no db Repositorio GitHub:https://github.com/Eduardo-de-Oliveira-Santos/Text-rpg
  5. Elaborar um programa que tenha subprogramas e leia da entrada padrão nomes completos de pessoas, compostos de nome e sobrenome(s), até que uma string vazia seja lida. Na saída escreva cada nome e/ou sobrenome com mais de dois caracteres que foram digitados mais de uma vez, mostrando eles em ordem alfabética. Implementar subprogramas que tenha métodos de ordenação. Exemplo: Entrada Carlos Drummond de Andrade Juca Kifuri Armando Carlos de Andrade e Silva Luís Carlos Kifuri Ana Silva Rolim Mariane Ribeiro Saída Andrade Carlos Kifuri Silva
  6. olá eu fiz um Flappy Bird em pygame e queria saber como contar os pontos quando o pássaro passa pelo cano e quando ele morrer começar de novo eu fiz em um while True:
  7. Pessoal preciso de uma ajuda!! Eu tenho uma planilha que contém nome, formulario, email e a data que a pessoa irá receber o e-mail. Nisso estou tentando automatizar o envio de e-mails, porém estou com problemas no looping com dicionário que eu criei que vai preencher no corpo do e-mail o nome da pessoa o formulário que ela terá que responder. Segue o código abaixo: msg = MIMEMultipart() #Pegando dados para sorteio wb = xl.load_workbook('teste.xlsx') sheet = wb['SORTEIO'] data = '11/05' sorteioEmail = {} for r in range(2, sheet.max_row + 1): sorteio = sheet.cell(row = r, column=6).value if sorteio == data: nome = sheet.cell(row=r, column=2).value email = sheet.cell(row=r, column=4).value formulario = sheet.cell(row=r, column=5).value sorteioEmail[nome] = nome, formulario, email print(sorteioEmail[nome][1]) for k,v in sorteioEmail.items(): nome = f'{k}' formulario = #formulario vinculado a key toaddr = #email vinculado a key body = ( "<font size='5' color = 'blue' ><b><div align='center'>Que tal uma pausa para o café ???<span style='font-size:50px;'>&#9749;</span></div></font></b><br /><br />" "<font size='5'><b>Boa tarde %s,</font></b><br /><br />" "Você provavelmente já recebeu um email como este, mas não se assuste, estamos em uma nova etapa de teste do nosso app que desenvolvemos para coleta de dados offline do MELQO e precisamos novamente da sua ajuda. Por isso ao longo da semana estamos sorteando as pessoas para testarem o aplicativo.<br /><br />" "E hoje <b>VOCÊ</b> foi sorteado(a) !<br /><br />" "Em anexo, estamos enviando um manual que pode ajudar com esse processo.<br />" "<b>1.</b>Baixe o aplicativo no app da play store tem que ser a <b> ÚLTIMA VERSÃO 1.2.0</b><font color='red'> (funciona somente para android)</font>. O nome é ' e você poderá acessá-lo neste <'>link</a><br /><br />" "<p>&bull; <b>OBS1:</b> Caso você não tenha a disponibilidade de usar um android (seja por meio do tablet do lepes, ou o celular de algum amiguinho), por favor, apenas preencha o formulário falando que não conseguiu um dispositivo para testar o aplicativo.</p>" "<p>&bull; <b>OBS2:</b> O app foi feito para o tablet, então talvez a setinha do lado esquerdo do formulário pode não funcionar na configuração do celular!</p>" "<b>2.</b>Depois de instalá-lo, entre em:<br /><br />" "<b>Cidade:</b><br />" "<b>Usuários:</b> <br />" "<b>Senha:</b> <br /><br />" "<b>3.</b>Desabilite a internet do seu celular ! Queremos testá-lo offline<br /><br />" "<b>4.</b>Entre em 'Exibir formulários' e entre no formulário: <b>%s</b>.<br /><br />" "<b>5.</b>Ao preencher o formulário, verifique se há erro no funcionamento do app. Recomenda-se que inicialmente o formulário seja parcialmente preenchido. Em seguida, tente salvá-lo.<br />" "<p>&bull;Depois, vá em 'Editar Formulários' e continue preenchendo. Por fim, com acesso a internet, envie o formulário.</p>" "<p>&bull;Use sua criatividade para testar o app, pois os possíveis erros de funcionamento aparecerão conforme o uso. Nosso universo é igual o do Lucas Silva e Silva... 'onde tudo pode acontecer!</p>" "<p>&bull;Por exemplo, na hora de editar o formulário, volte para questões já preenchidas. Isso acontece muito em campo e a primeira versão do app estava travando ao fazer isso.Be free to use your imagination!</p>" "<b>6.</b>Agora precisamos saber o que você achou e se deu algum erro, se ocorreu tudo bem, etc. Por favor, não esqueça de deixar suas opiniões <a >aqui</a>.<br /><br />" "O horário limite do envio do formulário <b>É ATÉ HOJE ÀS 20 HORAS</b><br />" "Sua ajuda é de fundamental importância para conseguirmos detectar os possíveis problemas que o app pode conter, além de colaborar com o estudo Nacional que avaliará a qualidade da Educação Infantil do país. Já pensou na responsa Disso?<br /><br />" "Desde já, muito (MUITO) obrigado,<br />" "Equipe do MELQO<br /><br /><br />" "<font size='1'><b><div align='center'>Por favor, não responda a esse email. Criado com o pacote 'smtplib' do Python</div></b></font>" % (nome, formulario )) #print('%s\n%s' % (nome, formulario)) print(body)
  8. Are you looking for Programming Assignment Help? Are you not able to choose the best experts? helpmeinhomework.com is one of the famous Programming Assignment Help providers in the world. Programming Assignment by those experts who have complete knowledge of it. There are several programming languages such as C, Java, C++, C#, Python SQL and Java script. We mainly provide assignment and homework help for C and Help With C++ Programming.C was developed by Dennis Ritchie at AT & T Bell Labs while C++ was developed by Bjarne Stroustrup.
  9. 51LV3R

    Qual e a melhor IDE?

    Bom qual e a melhor IDE para programar em Python? 1- Visual Studio Code (Porque?) 2- PyCharm(Porque?) 3- Sublime Text(Porque?)
  10. bom mais uma vez sobre meu jogo de rpg em texto eu quero fazer um arquivo com a def ex:Exibir Status tem como? Se sim como se faz? edit: Repositorio no GitHub https://github.com/Eduardo-de-Oliveira-Santos/Text-rpg
  11. estou desenvolvendo um jogo de rpg baseado em texto em python e quero criar um arquivo python com todas as variáveis tipo dinheiro vida etc pois pretendo fazer cada "cenário" em um arquivo .py tem como eu "importar" as variáveis desse arquivo para usar em outros ? se for possível como?
  12. #Trabalho Desenvolvimento de loja em Python. Calculo da analise de credito. salario = input('Informe seu salário?') anonascimento = input('Informe seu ano de nascimento?') #DICA DO PROFESSOR: calculado da seguinte forma: [salário x (idade / 1.000)] + 100. idade = 2020 - int(anonascimento) #PRECISO DE AJUDA NESTA ETAPA A SEGUIR. salario = float idade = int credito = [salario (idade / 1.000)] + 100 print('Já analisei seu crédito! Você poderá gastar na loja: ' + str(credito))
  13. Crie uma classe que defina um vetor no plano. Crie métodos para permitir obter o versor, módulo e somar ao vetor uma série de outros vetores (usando *args), calcular o produto escalar e produto vetorial Uma duvida é de como usar a função *args nos métodos que o enunciado pede, e se tenho que mudar os métodos e atributos anteriores? class Vetor: def __init__(self, x, y): self.__x = x self.__y = y def modulo(self): return (self.__x**2 + self.__y**2 )**(1/2) def versor(self): v1 = (self.__x)/(self.__x**2 + self.__y**2 )**(1/2) v2 = (self.__y)/(self.__x**2 + self.__y**2 )**(1/2) return v1, v2 def soma(self, *args): pass vetorA = Vetor(4,3) print("Modulo: ", vetorA.modulo()) print("Versor: ", vetorA.versor())
  14. Olá, estou começando em python agora e me veio uma dúvida extremamente grande na cabeça, talvez nem haja solução. Como resolvo isso? Vou dar um exemplo? Quero calcular a área de paredes (uma ou mais) tendo apenas a quantidade de paredes, o comprimento e a altura. Cada parede tem suas próprias medidas que se diferem uma das outras. Eu poderia fazer isso: (caso as paredes fosse iguais) q = int(input('quatidades de paredes:')) c = float(input('comprimento:')) a = float(input('altura:')) area = c * a areatotal = area * q print(f'a área total é: {areatotal}.') A minha dúvida está no que eu posso fazer para dar a área total em paredes de áreas distintas. Já pensei em tudo, mas com o meu conhecimento limitado em python (mas n só kk) não consegui. Se a resposta para a quantidade de paredes for maior que 1, eu terei medidas diferentes para trabalhar e não sei como posso perguntar qual é a altura e comprimento de cada uma parede que foi dada à resposta da pergunta "quantidade".
  15. We provide Online Programming assignment help to a huge number of student. Not only this, but in total over a million student has been associated with us till date seeking help in different topic and subjects. We cover a huge number of subjects hence you can call us for any query related to any subject.Get All programming Assignments Help instantly.Professional Experience 7+ years of Industrial experience in C,C++ students programming help, Data Structure, Core Java, Advance Java, j2ee, Python, Matlab and other IT technologies as corporate Lead and online...
  16. from random import randint, choice from time import sleep p = 'PAR' i = 'IMPAR' alt = [p,i] result = () cont = cont_error = 0 print('\033[1;33mSeja Bem-Vindo ao Jogo do PAR ou IMPAR\033[0;30m') sleep(4) while True: n_player = input('Digite um número: ') verifplayern = n_player.isnumeric() while verifplayern != True: sleep(1) n_player = input('Por favor, digite um número: ') verifplayern = n_player.isnumeric() sleep(2) c_player = input('Par ou Impar: ').strip().rstrip().lstrip().upper() verifplayerc = c_player.isalpha() while verifplayerc != True: sleep(1) c_player = input('Erro! Outros caracteries não são aceitos. Digite somente "Par" ou "Impar": ').strip().rstrip().lstrip().upper() verifplayerc = c_player.isalpha() while c_player not in alt: sleep(1) c_player = input('Escrita errada, por favor digite "Par" ou "Impar": ').strip().rstrip().lstrip().upper() cont_error += 1 if cont_error >= 5: sleep(1) print('Desconsidere acentos, números, espaços, ou qualquer outro tipo de caractere que não seja letras.') while c_player not in alt and verifplayerc != True: sleep(5) c_player = input('Por favor digite "Par" ou "Impar": ').strip().rstrip().lstrip().upper() verifplayerc = c_player.isalpha() n_computer = randint(1,11) c_computer = choice(alt) total = n_computer + n_player #error if total % 2 == 0: #par result = p else: #impar result = i print('Processando ') for dots in range (0,5): print('.',end='') sleep(1) print('033[4;33m;40mResultado') for dots in range (0,5): print('.',end='') sleep(1) if result == c_player: cont +=1 print('033[1;32mVocê ganhou!') elif result == c_computer: print('033[1;31mVocê perdeu!') sleep(2) print('Encerrando o jogo') for dots in range(0, 5): print('.', end='') sleep(1) break print(f'033[1;30mVocê 033[1;32mganhou 033[1;33m{cont} 033[1;30mvezes do computador, 033[1;32mparabéns!')
  17. Hello Guys, Can anyone tell me what is the exact syntax of python I/O file format? IF anyone knows please provide me syntax.
  18. Eu preciso pegar os dados no micro SD, que seria usuário e senha, e sua extensão é .TXT, e passá-lo para o meu banco de dados sqlite, não tenho idéia de como. Eu só tenho esse código de início, mas não sei se funciona, alguém pode ajudar? lines = b'' with serial.Serial('COM5',9600,timeout=2) as ser: line = ser.readline() lines += line
  19. 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!
  20. Ola , estou com problemas nesse código abaixo , ele é basicamente um jogo que eu estou criando para fins acadêmicos , a minha função 'ataque' esta com problemas nas linhas demarcadas por #**************************# pois ela não faz o que deveria fazer e devolve "NameError: name 'vida' is not defined" . Essa linhas seriam as responsáveis por executar uma função de outro arquivo e retornar o resultado(na forma de lista) dele, porem ele devera acessar o arquivo por meio da interação do usuário que enviara um valor de uma lista, essa lista é uma instancia da classe partida, que por sua vez foi criada pelo método especial __init__(self, ...). PRECISO DE AJUDA E SUGESTÕES PARA RESOLVER ESSE PROBLEMA!!! class partida(object): #...# #...# def ataque(self,j_atk,j_def): '''ira fazer o ataque e a defesa''' import sys sys.path.append("Teste_Armazenamento_de_Dados/ATAQUES") #ordem: nome,tipo,ataque_normal,ataque especial-1,ataque especial-2,defesa# Ataques_normal=['soco','facada','espada','mordida'] Ataques_especial=['dark magic','arremeço','bola de fogo','rasengan','chidori','rasenshuriken','chidori nagashi','paralizado','cura','teletransporte'] if j_atk[0]==self.jogador_X[0]: print('Voce pode usar o ataque simples '+self.jogador_X[2]+' ,') print('') print('usar o ataque especial 1 '+self.jogador_X[3]) print('') print('ou usar o ataque especial 2 '+self.jogador_X[4]) print('') while True: try: tipo_atk=int(input('Qual ataque voce deseja usar:\n '+self.jogador_X[2]+'(1) ,'+self.jogador_X[3]+'(2) ,'+self.jogador_X[4]+'(3) \n>>> ')) if tipo_atk==1: exec('import '+self.jogador_X[2]) #**************************# exec("vida="+self.jogador_X[2]+"ATAQUE_NORMAL(j_atk,j_def,'X'") #**************************# self.jogador_X=vida[0] self.jogador_Y=vida[1] print(self.jogador_X[1][0],self.jogador_Y[1][0]) break if tipo_atk==2: exec("vida=ataques."+self.jogador_X[3]+"(j_atk,j_def,'X')") self.jogador_X=vida[0] self.jogador_Y=vida[1] break if tipo_atk==3: exec("vida=ataques."+self.jogador_X[4]+"(j_atk,j_def,'X')") jogador_X=vida[0] self.jogador_Y=vida[1] break except: print('Digito invalido!!!') if j_atk[0]==self.jogador_Y[0]: print('Voce pode usar o ataque simples '+self.jogador_Y[2]+' ,') print('') print('usar o ataque especial 1 '+self.jogador_Y[3]) print('') print('ou usar o ataque especial 2 '+self.jogador_Y[4]) print('') while True: try: tipo_atk=int(input('Qual ataque voce deseja usar:\n '+self.jogador_Y[2]+'(1) ,'+self.jogador_Y[3]+'(2) ,'+self.jogador_Y[4]+'(3) \n>>> ')) if tipo_atk==1: exec('import '+self.jogador_X[2]) vida=ATAQUE_NORMAL(j_atk,j_def,'Y') self.jogador_X=vida[0] self.jogador_Y=vida[1] print(self.jogador_X[1][0],self.jogador_Y[1][0]) break if tipo_atk==2: exec("vida=ataques."+self.jogador_Y[2]+"(j_atk,j_def,'Y')") self.jogador_X=vida[0] self.jogador_Y=vida[1] break if tipo_atk==3: exec("vida=ataques."+self.jogador_Y[2]+"(j_atk,j_def,'Y')") self.jogador_X=vida[0] self.jogador_Y=vida[1] break except: print('Digito invalido!!!') #...# #...#
  21. Enunciado Tempo de viagem entre duas cidades A tabela abaixo exibe o tempo (em horas) de viagem de avião entre duas cidades distintas. Por exemplo, o tempo de viagem entre a cidade 222 e a cidade 444 é de 12 horas. Escreva um programa que leia o código de duas cidades informadas pelo usuário. Como saída, informe o tempo necessário para viajar da primeira cidade à segunda. Dicas Considere que o usuário sempre insere valores válidos. Converta o número da cidade em um índice válido da matriz antes de consultar o valor de seus elementos. Por exemplo, a cidade 111 corresponde ao índice 0 da matriz, a cidade 222 corresponde ao índice 1, e assim por diante. Exemplos não exaustivos de entradas e saídas: Entradas: 222 444 | Saída: 12 Entradas: 555 555 | Saída: 0 Nao sei oq ha de errado from numpy import * from numpy.linalg import * tabela = array([ [0,2,11,6,15,11,1], [2,0,7,12,4,2,15], [11,7,0,11,8,3,13], [6,12,11,0,10,2,1], [15,4,8,10,0,5,13], [11,2,3,2,5,0,14], [1,15,13,1,13,14,0]]) c1 = int(input("cidade 1: ")) c2 = int(input("cidade 2: ")) i = c1 / 111 - 1 j = c2 / 111 - 1 x = tabela[i,j] print(x)
  22. Olá amigos, estou com uma lista de exercícios mas não encontrei a resposta deles e este aqui me chamou atenção, acredito que fiz certo e gostaria que alguém me dissesse se está certo, caso contrário, onde errei. Enunciado: (I) A taxa de crescimento de uma população de bactérias é de 0,3% por hora. No entanto, por motivos desconhecidos, a cada 3 horas, 0,5% da população nascida na última hora, morre. Faça uma função que receba a população inicial e retorne em quantas horas a população de bactérias irá dobrar. def bacteria(num): nasce = morre = total_horas = hora = 0 dobro = num*2 while num <= dobro: total_horas += 1 hora += 1 num += (num*0.3/100) #somando 0,3% ao número de bactéria if hora == 3: num -= ((num*0.3/100)*0.5/100) #subtraindo 0,5% dos 0,3% de crescimento hora = 0 return print(total_horas) bacteria(100)
  23. Olá, boa tarde. Procuro programador experiente que possa desenvolver script em Linguagem Python a ser integrado ao Sigil (software free para edição de ePubs) que possa promover a limpeza do css eliminando as redundâncias no código. Obs.: Não sei se é este o local para tal postagem, mas diante de tantos tópicos... postei aqui. Obrigado.
  24. Angelo314

    pytest em Python

    Olá, fiquei com uma dúvida em uma aula de programação. Para contextualizar: o professor escreveu um módulo chamado Bhaskara que possui uma função que calcula raízes de uma equação do segundo grau. ___________________________________________________________________________________________________ Aqui está o módulo Bhaskara: import math class Bhaskara: def delta(self, a, b, c): return b ** 2 - 4 * a * c def main(self): a_digitado = float(input("Digite o valor de a: ")) b_digitado = float(input("Digite o valor de b: ")) c_digitado = float(input("Digite o valor de c: ")) print(self.calcula_raizes(a_digitado, b_digitado, c_digitado)) def calcula_raizes(self, a, b, c): d = self.delta(a, b, c) if d == 0: raiz1 = (-b + math.sqrt(d)) / (2 * a) return 1, raiz1 else: if d < 0: return 0 else: raiz1 = (-b + math.sqrt(d)) / (2 * a) raiz2 = (-b - math.sqrt(d)) / (2 * a) return 2, raiz1, raiz2 ___________________________________________________________________________________________________ E aqui está uma bateria de testes do módulo Bhaskara, também escrita pelo professor: import Bhaskara import pytest class TestBhaskara: @pytest.fixture def b(self): return Bhaskara.Bhaskara() def testa_uma_raiz(self, b): assert b.calcula_raizes(1, 0, 0) == (1, 0) def testa_duas_raizes(self, b): assert b.calcula_raizes(1, -5, 6) == (2, 3, 2) def testa_zero_raizes(self, b): assert b.calcula_raizes(10, 10, 10) == 0 def testa_raiz_negativa(self, b): assert b.calcula_raizes(10, 20, 10) == (1, -1) ___________________________________________________________________________________________________ Minha dúvida é: existe uma razão para usar essa função fixture do pytest? É uma fatoração melhor? Porque eu pensei em simplesmente fazer os testes dessa forma: import Bhaskara import pytest b = Bhaskara.Bhaskara() class TestBhaskara: def testa_uma_raiz(self): assert b.calcula_raizes(1, 0, 0) == (1, 0) def testa_duas_raizes(self): assert b.calcula_raizes(1, -5, 6) == (2, 3, 2) def testa_zero_raizes(self): assert b.calcula_raizes(10, 10, 10) == 0 def testa_raiz_negativa(self): assert b.calcula_raizes(10, 20, 10) == (1, -1) Há algum problema em fazer dessa maneira? Afinal, os testes funcionam igualmente. Agradeço pela atenção, ficarei grato se puder esclarecer isso para mim.
  25. import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib import style from datetime import datetime import serial import time style.use('ggplot') fig = plt.figure() ax1 = fig.add_subplot(1,1,1) porta = 'com7' baud_rate = 9600 opçao = input("Iniciar verificação de temperatura ? S ou N ") if opçao == "S": tempo = int(input("Informe o intervalo entre cada leitura: ")) objeto_porta = serial.Serial(porta, baud_rate) objeto_porta.flushInput() arquivo = open("LOG.txt", "a+") while True: # Cria o objeto_hoje, pega os valores de # dia, mes, ano e horario, converte para string objeto_hoje = datetime.today() dia = str(objeto_hoje.day) mes = str(objeto_hoje.month) ano = str(objeto_hoje.year) horario = str(objeto_hoje.strftime("%X")) # Le os valores passados pelo arduino temperatura = str(objeto_porta.readline()) arquivo.write(horario) arquivo.write(" ") arquivo.write(temperatura) arquivo.write("\n") def animate(i): arquivo = open("LOG.txt", "r").readline() lines = arquivo.split("\r\n") x = [] y = [] for line in lines: X, Y = line.split(" ") x.append(X) y.append(Y) ax1.clear() ax1.plot(x, y) ani= animation.FuncAnimation(fig, animate, interval=tempo*1000) plt.show() else: print("Saindo...") Olá, sou iniciante e estou desenvolvendo um sistema de controle de temperatura visual para um trabalho escolar, porem me deparei com o seguinte inconveniente Para gerar os gráficos estou usando a blibioteca matplotlib e para os dados lidos pelo sensor de temperatura eu utilizo um simples arquivo txt, como um log. Ou seja o conceito do projeto é Ler dados do sesor -> armazenar -> plottar o grafico. devido ao meu log funcionar dentro de um WHILE ao chegar no comando que chama o pyplot, plt.show(), ele não retorna ao inicio do loop dessa forma só a primeira leitura do sensor é armazenada e plottada Gostaria muito de ajuda pois sou um estudante por conta propria e não consigo visualizar a solucao para este problema
×
×
  • Create New...