-
Total de itens
57 -
Registro em
-
Última visita
Tudo que lucasbazan postou
-
estou tentando codar um projeto que envia um arqui por email e ta dando o sequite erro pywintypes.com_error: (-2147352567, 'Exceção.', (4096, 'Microsoft Outlook', 'Não é possível adicionar o anexo; nenhuma fonte de dados foi fornecida.', None, 0, -2147352
pergunta respondeu ao gallel de lucasbazan em Python
Boa tarde amigo, tenta trocar o anexo para: anexo = 'C:/Users/55859/Downloads/log.txt' -
Boa tarde, você pode usar a biblioteca OS. https://www.pythonprogressivo.net/2018/10/Endereco-Caminho-path-Criar-Arquivo-Diretorio-Pasta-modulo-os.html
-
Boa tarde, amigo. Primeiro você pode criar a classe Microondas e dentro da função __init__ dela você coloca seus atributos (cor, tamanho, opcaoAlimento, potencia). Depois você cria os métodos dentro da classe (alterarOpcaoAlimento, aumentarPotencia, diminuirPotencia). Vou te mostrar o exemplo de uma classe: class Cachorro(object): def __init__(self, raca, cor, sexo): self.raca = raca self.cor = cor self.sexo = sexo def mostrar_raca(self): return self.raca def mostrar_cor(self): return self.cor def mostrar_sexo(self): return self.sexo def latir(self): return "au au au" scooby = Cachorro('branco e preto', 'vira-lata', 'macho') raca = scooby.mostrar_raca() cor = scooby.mostrar_cor() sexo = scooby.mostrar_sexo() É mais ou menos nessa ideia que você vai criar sua classe microondas. Abraços qualquer coisa chama aqui!
-
Boa tarde, amigo. Eu fiz da seguinte forma: Usei o while True pra transformar o programa em um loop infinito. while True: opçao = input('Graus Celsius (c) / Graus Fahrenheit (f) \nO que quer converter? ') if opçao == 'c': cel = float(input('Digite o grau em celsius: ')) fah = (cel * 9/5) + 32 print(cel,' graus celsius equivale a ',fah,' fahrenheit') enter = input('Pressione ENTER para continuar...') elif opçao == 'f': fah = float(input('Digite o grau em fahrenheit: ')) cel = 5 * ((fah - 32)/9) print(fah,' graus fahrenheit equivale a ',cel,' celsius') enter = input('Pressione ENTER para continuar...') else: print('Opção inválida. Tente novamente.') enter = input("Pressione ENTER para continuar...") Espero que tenha ajudado, qualquer coisa chama aqui.
-
Boa tarde amigo, eu faria da seguinte forma: Iria criar uma lista para armazenar os valores; Criaria uma variável que pede quanto valores serão inseridos; Depois iria criar um laço de repetição 'for' com o range inserido na variável criada anteriormente; Dentro do laço você pode usar o comando append para adicionar os números na lista; Fora do laço iria determinar o maior (função max), menor (função min) e a soma de todos (função sum). Por final iria mostrar o retorno de todas as variáveis. Espero ter ajudado, até mais 😄
-
Boa noite amigo, a declaração da sua variável "Capital" (fora do laço for) está com 'C' maiúsculo e o dentro do for está minúsculo, elas tem que ser de nome idêntico. Abraços!
-
Erro ao tentar plotar gráfico - (TypeError: unsupported operand type(s) for /: 'list' and 'int')
pergunta respondeu ao Bruno Dantas de lucasbazan em Python
Boa tarde, amigo. Essa variavel data = np.array(casos_acumulados.casos_acumulados.values) não seria assim? data = np.array(casos_acumulados.values) Qualquer coisa chama aqui. Abraços. -
alguém me explica como eu faço para colocar o numero de itens que começa somente com a letra inicial
pergunta respondeu ao BTLxRafa de lucasbazan em Python
Boa tarde, amigo. Você pode fazer da seguinte forma: pesquisa = input('Insira sua pesquisa: ') pokemons_encontrados = [pokemon for pokemon in lista if pokemon.startswith(letra)] for id, pokemon in enumerate(pokemons_encontrados): print(f"[{id+1}] - {pokemon}") Vou te explicar o código que fiz: Criei a variável que irá solicitar a pesquisa do pokémon, ou seja esse método que usei não vai somente procurar com a primeira letra, ele vai procurar com todas as letras inseridas pelo usuário usando a função startswith; Utilizando a técnica de list comprehension criei uma lista chamada de 'pokemons_encontrados' que irá armazenar os pokémons que começam com a palavra inserida pelo usuário; E por fim, usei o laço for pra mostrar todos os pokémons procurados com suas respectivas numerações com a função enumerate. Qualquer pergunta pode chamar aqui. Abraços. -
Você pode fazer utilizando as funcões "input" para solicitar o nome do usuário e a função "print" para mostrar o resultado.
-
A resposta já ta na propria pergunta kkk days_converter = lambda year : year * 365
-
Opa, se eu entendi bem tem como sim. Acredito que se fizer isso de certo: navegador.find_element_by_xpath('bla bla bla...')[23:] esse [23:] fala pra pegar os caracteres depois da posicao 23 sacou? hsauhaus
-
Boa tarde, amigo. https://opendatasus.saude.gov.br/dataset/b772ee55-07cd-44d8-958f-b12edd004e0b/resource/5916b3a4-81e7-4ad5-adb6-b884ff198dc1/download/manual_api_vacina_covid-19.pdf Na pagina 8 desse pdf acredito que seja sua resposta. Abracos !
-
alguém me ajuda? juro que é simples, eu sou iniciante
pergunta respondeu ao Nathan Militao de lucasbazan em Python
Boa noite. Você pode utilizar um dicionário ou então listas. produtos = { "arroz": 5, "feijão": 5, "açucar": 4, "café": 3.50, "leite": 4, "macarrão": 5, "sal": 3.50, "óleo": 3.50, "pão": 4 } produtos["arroz"] O que criei foi um dicionário, dê uma procurada sobre. Abraços 😄 -
Boa tarde. Pode criar um executável com python sim. Vou te dar algumas alternativas de softwares pra isso: PyInstaller PyOxidizer Shiv cx_Freeze Espero ter ajudado 😄
-
Boa tarde. Tem uma função no python que se chama split. Você pode usar ela para fatiar uma string e transforma-lá em lista, por exemplo: frase = 'o rato roeu'.lower() # função lower deixa todas as letras em minúsculo frase = frase.split(' ') primeiras_letras = [] for palavra in frase: primeiras_letras.append(palavra[0]) print(primeiras_letras.count('r')) Fiz dessa forma aqui, não sei se era isso o que você queria, primeiro eu fatiei a frase através de espaço e criei uma lista pra armazenar a primeira letra de cada palavra, em seguida utilizei o laço for para navegar as palavras na lista frase e com a função append adicionei cada primeira letra da palavra na lista primeiras_letras e por fim imprimir a quantidade de letras R. Espero ter ajudado, qualquer dúvida manda mensagem aqui 😄
-
Pra gerar um valor você pode usar a biblioteca "random" que já vem com o python, segue exemplo a seguir: import random rand = random.randint(0, 11) Aí você usa uma condicional validando se o input do usuario é igual ao "rand" e se for igual você usa o "break" pra quebrar o loop.
-
Como colocar preços nos produtos do meu supermercado (Python)
pergunta respondeu ao JPLy de lucasbazan em Python
Talvez você possa usar um dicionário -
Alguém pode me ajudar e me falar o problema do meu programa ??
pergunta respondeu ao Pedro Vinicius Barros Rocha Dias de lucasbazan em Python
Cade o problema e o programa? kkkkk -
Estou aprendendo alguém me ajuda a fazer um bot para o meu serviço?
pergunta respondeu ao Wender Biazus de lucasbazan em Python
Como assim você não consegue usar o if no final? porque não? -
Boa noite. No meu trampo o crontab atende muito bem, só fica de olho se quando atualizar o SO a cron não será apagada kkkk já aconteceu comigo kkkk
-
Boa noite, amigo. Tenta atualizar todo o seu Anaconda Navigator, se não der certo tenta desinstalar a lib scikit-learn e instala novamente e também tenta atualizar seu python pelo chocolatey. Caso erro permaneça abra esse issue lá no github do pessoal do sklearn. Abraços!
-
Excercícios Python - alguém pode me ajudar resolvendo?
pergunta respondeu ao fa_tj de lucasbazan em Python
Boa noite, amigo. Vou lhe ajudar a fazer mas sem te passar a resposta beleza? No primeiro caso pra validar se o item está na lista você pode fazer da seguinte forma: if item1 in lista: É bem fácil de entender a sintaxe do Python, já que ele é uma linguagem de alto nível chega a parecer a estrutura da lingua inglesa, por exemple: if = se e in = em ou seja: se item está em lista faça tal coisa. E você por usar várias condições no mesmo bloco if, é só usar por exemplo o and (e), ou or (ou), por exemplo: if item1 in lista and item2 in lista: No segundo caso você pode usar um laço de repetição pra validar se o valor do item é igual ao valor do argumento velho, se for igual você troca ele mais ou menos assim: lista[i] = novo No terceiro caso fiz da seguinte forma, primeiro eu criei uma lista, que vai ser aonde vou armazenar os índices, em seguida usei uma função chamada enumerate, que serve pra enumerar cada item de uma lista ou tupla, por exemplo: for index, i in enumerate(tupla): print(index, i) Em seguida adicionei uma condição pra validar se o argumento item é ao item enumerado pelo enumerate e dentro da condição usei a função append que serve pra adicionar um item na lista e por fim depois do for retornei a lista que criei pra armazenar os índices. O quarto caso resolve-se na seguinte lógica, primeiro criei um lista aonde vai armazenar os nomes de todos os alunos reprovados, depois com um laço de repetição for pra pegar o nome dos alunos no dicionário alunos, depois com a condição if validei se a soma (função sum pra somar itens de uma lista) das notas divididas pelo tamanho (função len pra retornar o tamanho da lista) da lista das notas fosse menor que 6, se sim adiciona o nome do aluno na lista que criei no início para armazenar os alunos reprovador e por fim retornei fora do laço for a lista de alunos reprovados. O quinto caso é bem parecido com o quarto e até mais fácil, basta usar a função del para deletar o item da lista, por exemplo: del alunos[nome][0] O sexto e último caso é mais parecido ainda com o quarto, basta você usar a função min na lista que ela retorna o menor valor. Pronto, é isso! Você consegue resolver, tente dar uma pesquisada mais a fundo sobre listas e dicionários e caso você não consiga mesmo, pode perguntar aqui que eu tento te ajudar o mais rápido possível. Abraços! -
Boa noite, amigo. Essa string (conjunto de caracteres) 'prod' você tem que mostrar pro python, o python só está retornando o valor do produto. Você pode fazer da seguinte forma: print('prod =', numero2 * numero5) Ou então print('prod = ' + numero2 * numero5) E entre outras formas.
-
Boa tarde, amigo. Essa variável EAN que você criou não é uma lista, é apenas uma string. Para você transformá-la em lista você pode fazer da seguinte forma: EAN = ['0036880008152317','004753b02142802','00138f825183','0246b6513b2f7'] for item in EAN: # Mostra todos os itens da lista print(item) print(EAN[0]) # Mostra o primeiro elemento da lista Ou então você pode transformar essa variável EAN que está em formato string em lista, da seguinte forma: EAN = '0036880008152317,004753b02142802,00138f825183,0246b6513b2f7' EAN = EAN.split(',') for item in EAN: print(item) Essa função fatia sua string com base no carácter identificado na função split. Qualquer dúvida pode entrar em contato amigo, é sempre bom novos programadores xD
-
Boa noite mano, eu fiz o código aqui e dei uma comentada nele pra você entender mais ou menos como eu fiz ta bom mano? import time # Biblioteca para manipular tempo import os # Biblioteca para manipular o OS # Função que valida o acesso def acesso(): while True: os.system('cls' if os.name == 'nt' else 'clear') # Limpa a tela login = input('Login > ') senha = input('Senha > ') if login == 'admin' and senha == 'chave': break # Quebra o loop else: print('Login ou Senha incorretos!') time.sleep(1) # Aguarda 1 segundo para prosseguir # Função que contém as opções do menu def menu(): os.system('cls' if os.name == 'nt' else 'clear') # Limpa a tela print("""ELEIÇÕES 2021 --------------------------------- Escolha uma opção: 1. Candidata Maria Rodrigues 2. Candidato Carlos Luz 3. Nulo 4. Branco 5. Finalizar votação """ ) op = int(input('Opção > ')) return op # Função que mostra o resultado da eleição def resultado(vencedor, votos_vencedor, p_v, perdedor, votos_perdedor, p_d, nulo, p_n, branco, p_b): print('--- RESULTADO ---') print('{}: {} votos ({:.2f}%)'.format(vencedor, votos_vencedor, p_v)) print('{}: {} votos ({:.2f}%)'.format(perdedor, votos_perdedor, p_d)) print('Nulo: {} votos ({:.2f}%)'.format(nulo, p_n)) print('Branco: {} votos ({:.2f}%)'.format(branco, p_b)) # Função principal def main(): try: acesso() # Chamada da função acesso criada anteriormente maria_rodrigues = 0 carlos_luz = 0 nulo = 0 branco = 0 while True: op = menu() # Cria uma variavel com base na opção da função menu if op == 1: maria_rodrigues += 1 elif op == 2: carlos_luz += 1 elif op == 3: nulo += 1 elif op == 4: branco += 1 elif op == 5: os.system('cls' if os.name == 'nt' else 'clear') # Limpa a tela total = maria_rodrigues + carlos_luz + nulo + branco # Calcula o total de votos mr_porc = (maria_rodrigues * 100) / total # Calcula a porcentagem da Maria Rogrigues cl_porc = (carlos_luz * 100) / total # Calcula a porcentagem do Carlos Luz n_porc = (nulo * 100) / total # Calcula a porcentagem dos votos nulos br_porc = (branco * 100) / total # Calcula a porcentagem dos votos brancos if maria_rodrigues > carlos_luz and maria_rodrigues > nulo and maria_rodrigues > branco: resultado('Maria Rodrigues', maria_rodrigues, mr_porc, 'Carlos Luz', carlos_luz, cl_porc, nulo, n_porc, branco, br_porc) break elif carlos_luz > maria_rodrigues and carlos_luz > nulo and carlos_luz > branco: resultado('Carlos Luz', carlos_luz, cl_porc, 'Maria Rodrigues', maria_rodrigues, mr_porc, nulo, n_porc, branco, br_porc) break else: print('Eleição cancelada!') break else: print('Opção inválida!') time.sleep(1) # Aguarda 1 segundo para prosseguir except KeyboardInterrupt: # Caso o usuário aperte Ctrl + C é exibida a seguinte mensagem print('\nEleição cancelada!') if __name__ == '__main__': # Controle de escopo main() Abraços 😄