Mostrando postagens com marcador tutorial. Mostrar todas as postagens

Guia Passo a Passo: Como Baixar e Instalar o Python


Olá, Devs! Se você é novo na programação e está ansioso para começar a jornada com a linguagem Python, este guia prático é o ponto de partida ideal para você. Neste artigo, vou te orientar por cada etapa do processo de baixar e instalar o Python em seu computador. Certifique-se também de conferir nosso artigo anterior, "Começando com Python: Dicas e Recursos para Iniciantes", para obter mais insights sobre como se preparar para sua aventura na programação.

Passo 1: Acesse o Site Oficial

O primeiro passo é acessar o site oficial do Python em python.org. Lá, você encontrará uma variedade de informações úteis, desde a documentação até os downloads mais recentes. É importante obter o Python diretamente do site oficial para garantir a segurança e a confiabilidade do seu download.

Passo 2: Escolha a Versão Adequada

No site do Python, você verá uma seção de downloads. Aqui, você pode escolher a versão do Python que deseja baixar. Para a maioria dos iniciantes, recomendo optar pela versão mais recente (Python 3.x), pois ela oferece as últimas funcionalidades e melhorias.

Passo 3: Inicie o Download

Após escolher a versão adequada, clique no link de download correspondente ao seu sistema operacional (Windows, macOS ou Linux). O download começará automaticamente. Aguarde até que o processo seja concluído.

Passo 4: Instalação do Python

Uma vez que o download esteja completo, inicie o instalador do Python. Siga as instruções na tela para concluir a instalação. Durante o processo, você poderá personalizar algumas opções, mas para a maioria dos casos, as configurações padrão são suficientes.

Passo 5: Verificando a Instalação

Após a instalação ser concluída, abra o terminal (no caso do macOS ou Linux) ou o prompt de comando (no caso do Windows) e digite python --version. Isso exibirá a versão do Python instalada em seu sistema. Se tudo estiver correto, você está pronto para começar sua jornada na programação com Python!

Conclusão: Pronto para Começar!

Agora que você baixou e instalou o Python com sucesso, está pronto para mergulhar no emocionante mundo da programação. Lembre-se de que este é apenas o começo. Confira nosso artigo anterior, "Começando com Python: Dicas e Recursos para Iniciantes", para orientações sobre como se preparar para sua jornada de aprendizado.

Fique ligado em nosso blog para mais guias, tutoriais e dicas para programadores em ascensão. A próxima etapa é sua. Vamos codificar!


 

Comece a Programar em Python: Dicas e Exemplos Práticos para Iniciantes

 Olá, Devs! Se você está dando os primeiros passos na programação com Python, este artigo é um ponto de partida essencial. Vamos explorar algumas dicas fundamentais e fornecer exemplos práticos para ajudá-lo a começar sua jornada de programação de forma confiante.


Dica 1: Sintaxe Simples e Legibilidade


Python é conhecido por sua sintaxe limpa e legibilidade. Use espaços em branco consistentes para criar blocos de código claros. Ao invés de chaves, o Python utiliza a indentação para definir a estrutura do código. Por exemplo:


Dica 2: Comentários são Seus Amigos


Comentários explicativos tornam seu código compreensível para você e outros programadores. Use # para adicionar comentários em uma linha ou ''' para comentários de várias linhas.


Dica 3: Variáveis e Tipos de Dados


Defina variáveis para armazenar informações. Python possui diversos tipos de dados, como inteiros, strings e listas. Exemplo:


Dica 4: Estruturas de Controle


Utilize estruturas de controle como loops e condicionais para controlar o fluxo do seu programa.


Dica 5: Funções e Reutilização de Código


Crie funções para organizar seu código e reutilizar lógica. Exemplo:


Dica 6: Pratique com Mini Projetos

A melhor maneira de aprender é praticando. Comece com mini projetos, como um gerador de números aleatórios ou um conversor de unidades. Isso ajuda a aplicar o que você aprendeu e a ganhar confiança.

Conclusão: Sua Jornada Começa Aqui

Com essas dicas e exemplos práticos, você está pronto para mergulhar na programação Python. Lembre-se de que a prática constante é essencial. Continue explorando, codificando e buscando aprender mais. Não se esqueça de conferir nossos outros artigos, como "Começando com Python: Dicas e Recursos para Iniciantes", para expandir seu conhecimento.

Fique ligado no blog PyStartBR para mais guias, tutoriais e dicas para impulsionar sua jornada na programação. Estamos aqui para ajudá-lo a cada passo do caminho!


Anaconda Python: Guia Completo para Configuração e Uso Eficiente

 Olá, pessoal! Se você é novo na programação ou está procurando uma maneira eficaz de gerenciar suas bibliotecas e ambientes Python, você veio ao lugar certo. Neste artigo, vamos explorar em detalhes o Anaconda Python e como ele pode facilitar sua jornada na codificação.



Introdução: Por que Escolher o Anaconda Python?


Quando se trata de desenvolvimento Python, a configuração de ambientes e a gestão de pacotes podem se tornar um desafio. O Anaconda Python é uma solução poderosa que visa simplificar todo esse processo. Ele é uma distribuição de código aberto que inclui o Python, bibliotecas populares, ferramentas de desenvolvimento e um gerenciador de pacotes, tudo em um pacote conveniente.


Por Que o Anaconda Python? Benefícios e Vantagens


Gerenciamento de Ambientes Simplificado: O Anaconda permite criar ambientes isolados para diferentes projetos, evitando conflitos entre bibliotecas.


Ampla Biblioteca de Pacotes: Com mais de 1.500 pacotes pré-instalados, você pode começar a desenvolver rapidamente sem a preocupação de encontrar e instalar bibliotecas individualmente.


Conjunto de Ferramentas Poderosas: Além do Python, o Anaconda inclui ferramentas como o Jupyter Notebook, que facilita a criação e o compartilhamento de códigos interativos.


Passo a Passo: Configurando o Anaconda Python


Download e Instalação: Acesse o site oficial do Anaconda (anaconda.com) e escolha a versão adequada ao seu sistema operacional. Siga as instruções de instalação.


Criando um Ambiente: Use o comando conda create --name nome_do_ambiente para criar um ambiente isolado. Ative o ambiente com conda activate nome_do_ambiente.


Instalando Pacotes: Use o comando conda install nome_do_pacote para instalar bibliotecas. O Anaconda cuidará das dependências automaticamente.


Explorando o Anaconda Navigator e o Jupyter Notebook


Anaconda Navigator: Uma interface gráfica que permite gerenciar ambientes, pacotes e lançar aplicativos como o Jupyter Notebook.


Jupyter Notebook: Uma ferramenta essencial para análise e visualização de dados. Crie documentos interativos que combinam código, texto e gráficos.


Conclusão: Simplificando a Programação com Anaconda Python


O Anaconda Python é uma ferramenta indispensável para programadores Python de todos os níveis. Sua capacidade de gerenciar ambientes, pacotes e fornecer ferramentas poderosas como o Jupyter Notebook tornam a programação mais eficiente e produtiva. Não importa se você é um iniciante ou um desenvolvedor experiente, o Anaconda pode acelerar seu fluxo de trabalho e tornar a experiência de programação mais agradável.


Espero que este guia tenha ajudado você a entender melhor o Anaconda Python e como ele pode beneficiar seus projetos de programação. Se tiver alguma dúvida, deixe um comentário abaixo. Até a próxima!


Navegando Pelas Estruturas de Dados: Abra Novas Possibilidades em Python

 Bem-vindo de volta ao nosso minicurso de Python! No último post, você aprendeu os princípios fundamentais da sintaxe básica. Agora, é hora de dar um passo adiante e explorar as estruturas de dados mais complexas em Python, o que permitirá que você crie programas mais poderosos e dinâmicos.


Listas:

As listas são coleções ordenadas de elementos. Elas podem armazenar diferentes tipos de dados e podem ser facilmente manipuladas. Vamos aprender a criar listas, adicionar elementos, acessar valores e até mesmo percorrer a lista usando loops.


Código Exemplo:


Tuplas:

Tuplas são semelhantes a listas, mas com uma diferença importante: elas são imutáveis, ou seja, uma vez criadas, não podem ser modificadas. Isso as torna úteis para armazenar informações que não devem ser alteradas.


Código Exemplo:


Dicionários:

Dicionários são coleções de pares chave-valor, permitindo que você associe informações. São ótimos para armazenar dados relacionados, como informações de contato.


Código Exemplo:


Conjuntos:

Conjuntos são coleções não ordenadas de elementos únicos. Eles são úteis para verificar a existência de elementos em uma coleção.


Código Exemplo:


Conclusão:

Agora você está familiarizado com as estruturas de dados mais complexas em Python. Essas ferramentas permitirão que você crie programas mais dinâmicos e versáteis. No próximo post, continuaremos nossa jornada, explorando funções e como reutilizar seu código para tornar seu desenvolvimento mais eficiente e organizado.

Começando com Python: Dicas e Recursos para Iniciantes

 Se você é novo na programação e está animado para iniciar sua jornada com Python, estamos aqui para orientar você pelo caminho certo. Sabemos que o começo pode parecer intimidante, mas com algumas dicas práticas e os recursos certos, você estará programando em Python em pouco tempo!



Introdução: Por Onde Começar


Aprender programação é uma jornada emocionante, e começar com a linguagem Python é uma excelente escolha. Se você está se perguntando como dar os primeiros passos, não se preocupe, estamos aqui para ajudar.


Praticando sem Complicações: Replit.com


Se você deseja mergulhar no mundo da programação sem a necessidade de baixar ou configurar software, o Replit.com é o seu melhor amigo. É uma plataforma online onde você pode praticar e escrever código Python diretamente no seu navegador. É uma maneira rápida e fácil de experimentar e testar suas ideias sem complicações técnicas.


Para Aqueles Prontos para uma Jornada Sólida: Python.org


Se você está pronto para dar um passo adiante e deseja levar a programação Python mais a sério, recomendamos acessar o site oficial, python.org. Lá, você encontrará informações detalhadas sobre como baixar e configurar o ambiente de desenvolvimento Python em seu computador. Este é um passo crucial para desenvolvedores que desejam criar projetos mais complexos e aprofundar seus conhecimentos em Python.


Conclusão: Seja Curioso e Explore


Agora que você conhece algumas dicas para começar sua jornada com Python, é hora de mergulhar e começar a praticar. Lembre-se de que a prática constante é a chave para o sucesso na programação. Explore nosso blog para mais artigos e mini cursos que vão ajudar você a aprimorar suas habilidades e se tornar um desenvolvedor confiante em Python.


Estamos empolgados para acompanhar a sua jornada de aprendizado e estamos aqui para responder a qualquer pergunta que você possa ter. Não hesite em explorar nossos recursos e, acima de tudo, divirta-se codificando!

Introdução à Linguagem Python para Iniciantes: Seu Primeiro Passo na Programação

Se você é novo no mundo da programação, não procure mais! Neste guia abrangente e simplificado, você dará seus primeiros passos emocionantes no universo da linguagem de programação Python. Vamos explorar os conceitos fundamentais de Python de uma maneira fácil de entender e perfeita para iniciantes. Preparado para começar essa jornada emocionante? Vamos lá!


Capítulo 1: O que é Python?

Python é uma linguagem de programação versátil, conhecida por sua legibilidade e simplicidade. Sua sintaxe limpa e intuitiva torna o aprendizado de programação muito mais agradável para iniciantes. Python é amplamente utilizado em uma variedade de campos, desde desenvolvimento web até análise de dados e automação.


Capítulo 2: Configurando o Ambiente de Desenvolvimento:

Antes de começarmos, precisamos configurar seu ambiente de desenvolvimento. Vamos usar o ambiente online "replit.com", que é perfeito para iniciantes, pois não requer instalações complicadas. Acesse replit.com e crie uma conta gratuita.


Capítulo 3: Seu Primeiro Programa em Python: Olá, Mundo!

Vamos mergulhar no mundo da programação com um clássico: imprimir "Olá, Mundo!" na tela. Veja como fazer isso em Python e entenda cada parte do código.


Capítulo 4: Variáveis e Tipos de Dados:

Aprenda como usar variáveis para armazenar informações e explorar os diferentes tipos de dados em Python, como números inteiros, números de ponto flutuante e strings.


Capítulo 5: Controle de Fluxo: Condições e Loops:

Explore como tomar decisões em seu código usando estruturas condicionais (if-else) e crie loops para executar tarefas repetitivas.


Capítulo 6: Funções: Reutilização de Código:

Descubra como criar funções para reutilizar seu código e tornar seu programa mais organizado e modular.



Capítulo 7: Listas e Loops de Listas:

Aprenda a trabalhar com listas, uma coleção ordenada de itens, e use loops para percorrê-las.



Capítulo 8: Projetos Práticos para Iniciantes:

Vamos aplicar o que aprendemos até agora para criar projetos práticos, como um simulador de lançamento de dados e um verificador de número primo.


Conclusão:

Parabéns por completar este mini curso de Python para iniciantes! Agora você tem uma base sólida para continuar explorando e aprendendo mais sobre programação. Continue praticando, construindo projetos e expandindo seu conhecimento. Python é uma jornada emocionante e repleta de oportunidades. Continue avançando e nunca pare de aprender!


Lembre-se de compartilhar suas conquistas e projetos com a comunidade. Aproveite sua jornada na programação com Python!

O que é 'END' no Tkinter? Entenda como usar a constante END para manipular texto em Python

 


Olá, galera!


Hoje vou desvendar um pequeno enigma que me intrigava quando comecei a explorar a biblioteca Tkinter no Python. Sabe aquele END que aparece em alguns códigos? Vamos desmistificar esse termo e entender como ele pode facilitar a manipulação de texto na interface gráfica.


Imagine que estamos criando uma calculadora com Tkinter. Uma das coisas que queremos fazer é limpar a caixa de entrada quando clicamos no botão "Limpar". É aqui que entra o END. No Tkinter, o END é como um passe mágico que aponta para o final do texto em um widget. Então, quando usamos caixa.delete(0, END), estamos dizendo: "Hey, Tkinter, delete tudo desde o começo (índice 0) até o final (ponto END) da caixa de entrada!"


Isso pode parecer um detalhe pequeno, mas faz uma grande diferença. A função delete entende esse END e faz o trabalho duro de limpar a caixa de entrada por nós. Isso é super útil quando queremos começar com uma tela limpa para fazer novos cálculos na calculadora, por exemplo.


Dá uma olhada no meu código (vou incluir uma imagem dele no blog) e você vai ver o caixa.delete(0, END) lá no meio. É uma maneira de dizer ao Tkinter que queremos apagar o texto desde o começo até o final. E com isso, podemos manter nossa interface limpa e organizada.


É isso, pessoal! Espero que essa dica sobre o END tenha ajudado a esclarecer um pouco desse mundo do Tkinter. Se tiverem mais curiosidades ou quiserem compartilhar outras dicas, fiquem à vontade para comentar!


Até a próxima,

Como fazer um simulador de dados em Python

 Um simulador de um jogo de dados entre o jogador e o computador. 


O programa começa pedindo ao jogador que digite seu nome.
Em seguida, o jogador é solicitado a escolher um número entre 1 e 6.
O computador escolhe um número aleatório entre 1 e 6.
Os números escolhidos pelo jogador e pelo computador são exibidos.
Um dado virtual é rolado, e o número obtido é mostrado.
Com base nos números escolhidos e no resultado do dado, o programa determina o vencedor ou se houve empate.
O programa pergunta se o jogador deseja jogar novamente. Se sim, o processo se repete; caso contrário, o programa é encerrado.
O jogo possui algumas verificações para garantir que o jogador escolha um número válido entre 1 e 6 e usa as estruturas de controle "while" para garantir que o jogador digite um valor válido.

Além disso, você usou a biblioteca "time" para criar um pequeno atraso entre as etapas do jogo, o que dá uma sensação mais realista.

Isso resume o funcionamento principal do código. Ele continuará repetindo o jogo até que o jogador decida não jogar novamente.



O código começa pedindo ao jogador que digite seu nome usando nome = str(input("Qual é o seu nome? ")).strip().capitalize(). O nome é armazenado na variável nome.

O programa entra em um loop infinito usando while True: para permitir que o jogo continue até que o jogador decida parar.

Dentro do loop, há outro loop infinito while True: que garante que o jogador insira um valor válido entre 1 e 6.

O jogador é solicitado a escolher um número entre 1 e 6 usando player = int(input(f"Senhor {nome}, escolha um número de 1 a 6: ")).

O programa verifica se o número escolhido pelo jogador é válido com if 1 <= player <= 6:. Se for, o loop interno é interrompido com break. Caso contrário, uma mensagem de erro é exibida, e o jogador é solicitado a escolher novamente.

O computador escolhe um número aleatório entre 1 e 6 usando pc = randint(1, 6).

Os números escolhidos pelo jogador e pelo computador são exibidos usando print(f"O Sr. {nome} escolheu {player} e o computador escolheu {pc}").

O programa exibe a mensagem "Vamos jogar o dado..." para simular o lançamento do dado.

Um número aleatório entre 1 e 6 é gerado para simular o lançamento do dado usando dado = randint(1, 6).

O número obtido no dado é mostrado com print(f"O número {dado} saiu ao rolar o dado").

Com base nos números escolhidos pelo jogador e pelo computador, o programa determina o vencedor ou se houve empate usando condicionais if, elif e else.

O jogador é perguntado se deseja jogar novamente com sair = str(input("Quer jogar novamente?[S/N]: "))[0].upper().strip(). A resposta é armazenada em sair.

Se o jogador responder 'N', o loop externo é interrompido com break, e o jogo termina. Caso contrário, o loop externo continua, e um novo jogo começa.

Guia Completo: Como Criar um Programa para Comparar Preços de Produtos e Calcular Gastos - Tutorial Passo a Passo

 Descubra como Criar um Programa Simples em Python para Comparar Preços, Controlar Gastos

Dessa vez, o programa ficou bastante extenso, não é mesmo? Isso é normal, considerando que precisamos tratar possíveis erros que podem ocorrer caso o usuário digite algo diferente do que esperamos. Com o tempo, os programas tendem a ficar cada vez maiores, e isso é algo comum.

Agora, vou tentar explicar o código de forma mais didática.

O objetivo principal desse programa é fornecer três informações: o nome do produto mais barato, a quantidade de produtos que custaram mais de 1000 reais e o valor total gasto.

Para alcançar esse objetivo, o programa segue os seguintes passos:

Primeiramente, solicitamos ao usuário que informe o nome do produto.
Em seguida, pedimos que o usuário informe o valor do produto.
Logo após, perguntamos ao usuário se ele deseja continuar.
Todo esse processo é repetido dentro de um laço utilizando o "while". Para garantir que o programa continue em execução, definimos "True" no "while (while True:)". Dessa forma, o programa repetirá infinitamente até que decidamos interrompê-lo.

Depois de coletar o nome e o preço do produto, o programa faz algumas verificações. Primeiro, ele verifica se esse é o primeiro produto inserido, usando a variável cont. Se for o primeiro produto, ele armazena o valor do preço na variável maisBarato e o nome do produto na variável nome. Caso contrário, ele compara o preço do produto atual com o valor armazenado em maisBarato. Se o preço atual for menor, ele atualiza maisBarato e nome com os valores do produto atual.

Em seguida, o programa acumula o valor do preço atual ao totalGasto, usando o operador +=. Ele também verifica se o preço do produto atual é maior que 1000. Se for, incrementa o valor da variável acimaDeMil em 1.

Após realizar essas operações, o programa solicita ao usuário que digite se deseja continuar adicionando produtos ou encerrar o programa. O texto "Quer continuar? [S/N]: " é exibido e a resposta é armazenada na variável sair. Em seguida, há uma verificação para determinar se a resposta é válida (S ou N). Caso seja, o programa verifica se a resposta é N (ou seja, o usuário deseja encerrar o programa) e, nesse caso, ele sai do loop usando a instrução break.

Se a resposta não for válida, o programa exibe uma mensagem de erro, pedindo ao usuário para digitar novamente uma resposta válida (S ou N). Ele lê a resposta novamente e verifica se é N para encerrar o programa.

Após sair do loop, o programa imprime a mensagem "###### Fim do programa ######\n" para indicar que a execução do código chegou ao fim. Em seguida, ele exibe as informações finais: o valor total gasto na compra, a quantidade de produtos que custam mais de R$1000 e o nome do produto mais barato comprado, juntamente com o seu preço.

Esperamos esse tipo de saida.



Guia Prático: Criação da Tabuada de Multiplicação com Python

 


Tabuada de Multiplicação em Python: Aprenda de Forma Simples e Divertida!


A linha n = int(input("Digite um número para ver sua tabuada de multiplicação: ")) solicita ao usuário que digite um número e armazena esse valor na variável n.

Em seguida, o loop for c in range(1, 11): é utilizado para iterar de 1 a 10 (inclusive) e armazenar cada valor na variável c.

Dentro do loop, a linha print("=-="*5) imprime uma linha de separação entre cada linha da tabuada.

A linha print(f"{n} * {c} = {n * c}") calcula o resultado da multiplicação entre n e c e imprime a expressão na forma "n * c = resultado".

Após o loop, a linha print("=-="*5) imprime uma linha de separação final.

Dessa forma, quando você executar o código e fornecer um número, ele irá imprimir a tabuada de multiplicação desse número de 1 a 10.

Bom, a explicação é curta porque o código da tabuada é realmente simples. No entanto, caso vocês queiram um código mais interessante, no menu do blog há uma ideia que já contém um exemplo de código de uma tabuada. Vocês podem clicar aqui para ver o codigo e testalo

Guia Completo: Como Calcular o IMC de Forma Simples e Precisa com Python

 


Desvendando o Cálculo do IMC: Aprenda Passo a Passo e Explore um Código Mais Avançado

Olá pessoal! Como mencionei em um post anterior aqui no blog, retomei meus estudos de programação e estou animado em compartilhar meus aprendizados com vocês. Além de ajudar no meu próprio processo de aprendizado, acredito que compartilhar essas experiências pode ser útil para outros entusiastas da programação.


Hoje, trago um código simples de cálculo de IMC (Índice de Massa Corporal), no qual vou explicar a lógica por trás do código. Também vou disponibilizar um código mais completo para aqueles que desejarem se aprofundar ainda mais no assunto.

Se você estiver interessado em explorar ainda mais, vou disponibilizar um código mais robusto, com recursos adicionais, para que você possa personalizar e adaptar às suas necessidades.

O código solicita ao usuário que informe sua altura e peso. Com base nesses valores, ele calcula o Índice de Massa Corporal (IMC) e exibe uma mensagem indicando em qual faixa de peso o usuário se encontra. O objetivo é fornecer uma maneira rápida e fácil de avaliar a saúde e a forma física com base no IMC.

O código calcula o IMC dividindo o peso pela altura ao quadrado.

Exemplo:

Esse é um código bem simples e a função foi criada para, caso seja necessário reexecutar o código, não seja preciso reescrevê-lo. Bastaria chamar a função digitando seu nome, seguido pelos parâmetros necessários."

Para quem estiver interessando em um código mais robusto segue o link do pastebin.

Fique ligado no blog para mais atualizações e novos conteúdos sobre programação. Aproveite essa jornada de aprendizado e explore todo o potencial da programação em sua vida.

Sejam bem-vindos e vamos em frente!

Como analisar se é possivel formar um triangulo em python


Vou explicar um pouco com base no que eu aprendi:

O usuário é solicitado a digitar três valores inteiros separados por espaço.
O código verifica se esses valores podem formar um triângulo válido.
Se for possível formar um triângulo, o código determina se ele é equilátero, escaleno ou isósceles com base nos valores fornecidos.
Se não for possível formar um triângulo ou se ocorrer um erro de valor inválido, uma mensagem apropriada é exibida

A linha try: inicia um bloco de código onde exceções serão tratadas.
n1, n2, n3 = map(int, input("Digite 3 valores separados por espaço: ").split()) solicita ao usuário que digite três valores separados por espaço. Em seguida, os valores são convertidos em inteiros usando a função map() e atribuídos às variáveis n1, n2 e n3.
if n1 + n2 > n3 and n2 + n3 > n1 and n1 + n3 > n2: verifica se as somas de quaisquer dois lados do triângulo são maiores do que o terceiro lado. Isso determina se é possível formar um triângulo válido.
Se a condição do passo anterior for verdadeira, o programa executa o bloco de código abaixo. Caso contrário, pula para o bloco except de tratamento de exceção.
print("É possível formar um triângulo ", end='') imprime a mensagem indicando que é possível formar um triângulo. O parâmetro end='' é usado para evitar uma quebra de linha após a impressão.
Dentro deste bloco, há uma estrutura condicional que verifica as características do triângulo:
if n1 == n1 == n3: verifica se todos os lados são iguais. Se verdadeiro, o triângulo é classificado como "Equilátero".
elif n1 != n2 != n3 != n1: verifica se todos os lados são diferentes. Se verdadeiro, o triângulo é classificado como "Escaleno".
Caso contrário, o triângulo tem dois lados iguais, e é classificado como "Isósceles".
Se a condição do passo anterior for falsa, o programa pula para o bloco else, que imprime a mensagem "Não é possível formar um triângulo".
O bloco except ValueError: trata a exceção que pode ocorrer se o usuário digitar valores inválidos, como letras em vez de números. Nesse caso, é exibida a mensagem "Valores inválidos".

espero ter ajudado.


Calculadora simples em Python

Fala devs! Hoje estou trazendo pra vocês uma calculadora bem simples em Python 3. A calculadora vai ser feita utilizando uma biblioteca bem legal que é o Tkinter: uma das bibliotecas de Python. Na verdade, não é exatamente do Python, porque ela já está presente nativamente no Windows no Mac e no Linux.



# coding: UTF-8
# Autor: Raimundo Alexandre Galdino da Silva
# Site: Start Python 3

from tkinter import * # importando a biblioteca TKinter
from math import pow, sqrt # inportando a biblioteca de matemática


# função de soma
def bt_soma():
try:
n1 = float(caixa1.get())
n2 = float(caixa2.get())
texto['text'] = n1 + n2
except ValueError:
texto['text'] = 'Valores invalidos'


# iniciando a janela
janela = Tk() # atribuindo uma instância de Tk, isso é oque gera a janela
janela.geometry('400x500+200+200') # dimensões da janela 'L x A + D + E'
janela.title('Calculadora') # titulo

caixa1 = Entry(janela) # gerando uma caixa de texto
caixa1.place(x=50, y=70) # posição

caixa2 = Entry(janela) # outra caixa de texto
caixa2.place(x=200, y=70) # posição

# gerando Botões
btsoma = Button(janela, text='+', font='bold', width=4, command=bt_soma)
btsoma.place(x=100, y=130)

# instanciando os 2 textos que serão dissubstituídos pela resposta
texto = Label(janela, text='-----')
texto.place(x=100, y=100)

texto2 = Label(janela, text='= ', font='bold')
texto2.place(x=80, y=100)
# loop
janela.mainloop()

Bom galera, dessa vez não tem uma explicação porque ficaria um texto muito longo. Então
eu preferi deixar o código bem pequeno e muito comentado. Caso queiram ver uma versão
um pouco maior e com mais funcionalidades, cliquem aqui.

Tratamento de Erros e Exceções em Python 3

Erros e exceções em Python 3

Em todo software existem partes do código onde há a necessidade de aplicar o tratamento de erros e 
exceções, onde o desenvolvedor não está esperando que o usuário final possa causá-los. Até mesmo um simples script de divisão está sujeito a erros, quando por exemplo, você tenta dividir um número por zero. O que acaba gerando um problema, pois, sempre há a necessidade de se preparar para todos os erros conhecidos. Aqui, eu estarei deixando um exemplo de um script simples de divisão, para você que é iniciante em programação entenda um pouco sobre tratamento de erros e exceções em Python 3.

A princípio, o código não tem nenhum tipo de tratamento como podem ver abaixo:

n1 = float(input("Digite o primeiro número: "))
n2 = float(input("Digite o segundo número: "))
print(n1 / n2)

Note que o código acima é bem simples e está correto, porém ele não tem nenhum tipo de tratamento. Então se o usuário tentar digitar uma letra em vez de um número, apareceria um erro como mostrado na imagem a baixo:



Para tratar o erro acima, precisamos utilizar o comando try - que é o comando especializado para tratamentos de erros try (significa tentar). Em seguida, adicionamos a linha do código onde pode ocorrer  um erro, e abaixo adicionamos o comando except seguido do tipo de erro. Abaixo, o código da divisão já com o tratamento realizado dentro de um loop:

def input_float(msg):
    while True:
        try:
            return float(input(msg))
        except ValueError:
            print('Valor invalido')

n1 = input_float('Primeiro número: ')
n2 = input_float('Segundo número: ')
print(n1 / n2)

Desta forma, o erro ValueError  será tratado. E como o tratamento foi realizado dentro de uma função, poderemos chamá-la sempre que precisarmos, tornando o código mais limpo. No entanto, existe ainda outro possível erro, onde o usuário pode tentar dividir um número por zero, finalizando assim a aplicação. E para que o código consiga funcionar corretamente e livre de problemas conhecidos, teríamos que aplicar outro tratamento, como mostrado no código a baixo:

def input_float(msg):
    while True:
        try:
            return float(input(msg))
        except ValueError:
            print('Valor invalido')


n1 = input_float('Primeiro número: ')
n2 = input_float('Segundo número: ')
while n2 == 0:
    try:
        (n1 / n2)
    except ZeroDivisionError:
        print('Não é possivel dividir por  0')
    n2 = input_float('Segundo número: ')
print(n1 / n2)

Nós criamos uma solução simples para 2 erros que podem ocorrer durante a execução da aplicação, e claro, essa não é a melhor forma de tratar um erro. Mas, é a mais simples que eu conheço. E fiquem livres para testar e tentar aplicar outros tipos de correções.Você pode estudar mais os tratamentos aqui ou aqui. Obrigado pela atenção e estudem muito, até a próxima! 

Sequencia de Fibonacci em Python 3

Fibonacci em Python 3

n = int(input('Digite um número: ')) a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print(n)

como o código acima mostra devemos atribuir um valor limite para a variável "n" em seguida faremos ("a = 0" e "b = 1") A recebe 0 e B recebe 1 criamos uma laço com "while" e definimos em quanto "a" for menor que "n" mostre "a" e para não quebrar a linha adicionamos " end=' ' " logo em seguida ("a = b e b = a + b") "a" recebe "b" e "b" recebe "a+b" a ultima linha print(n) é opcional ela serve apenas para mostrar o valor de "n"

na explicação deixei colorido apenas para facilitar a explicação.

Como analisar triângulos em Python 3



O script analisa 3 medidas e informa se é possível formar um triangulo e se for possível ele informa qual triangulo é possível formar.

r1 = int(input('Digite o comprimento da primeira reta: '))
r2 = int(input('Digite o comprimento da segunda reta: '))
r3 = int(input('Digite o comprimento da terceira reta: '))

# Aqui o programa analisa se é possível formar um triangulo
if r1 < r2 + r3 and r2 < r1 + r3 and r3 < r2 + r1:
print('É possível formar um triangulo!!!')
# Aqui o programa diz qual é o tipo de triangulo
if r1 == r2 == r3:
print('Equilátero')
elif r1 != r2 != r3:
print('Escaleno')
else:
print('Isósceles')
else:
print('Não é possível formar um triangulo!!!')