Skip to content

DevTHPrado/python-fundamentos-basicos

Repository files navigation

Python - Fundamentos Básicos (Exercícios)

Este repositório contém uma coleção de exercícios introdutórios em Python, focados nos conceitos mais fundamentais da linguagem. Eles são ideais para quem está dando os primeiros passos em programação e busca consolidar conhecimentos básicos.

Conceitos Abordados:

  • Entrada e Saída de Dados: Utilização das funções print() e input() para interagir com o usuário.
  • Variáveis e Tipos Primitivos: Declaração de variáveis e compreensão de tipos como str (string), int (inteiro), float (ponto flutuante) e bool (booleano).
  • Operadores Aritméticos e Expressões: Realização de operações matemáticas básicas (+, -, *, /, //, %, **), incluindo a aplicação de fórmulas e atenção à ordem de precedência.
  • Manipulação de Strings Avançada: Uso extensivo de métodos de string como .format(), .strip(), .upper(), .lower(), len(), .count(), .find(), .rfind(), .split(), .startswith(), e o operador in para verificar a presença e posição de substrings, e extração de partes de nomes.
  • Conversão de Tipos: Utilização de int() e float() para conversão segura de dados de entrada, e extração da parte inteira de um número real.
  • Uso de Módulos (Libraries): Introdução à importação e utilização de funções de módulos como math (para operações matemáticas como raiz quadrada, hipotenusa, seno, cosseno, tangente) e random (para operações de sorteio e embaralhamento).
  • Listas (Básico): Criação e manipulação de listas para armazenar coleções de itens.
  • Lógica Matemática para Manipulação Numérica: Aplicação de operadores % (módulo) e // (divisão inteira) para extrair dígitos de um número.

Lista de Exercícios:

  • ex001.py: Primeiro programa "Olá, Mundo!" e uso de variáveis.
  • ex002.py: Solicita o nome do usuário e exibe uma mensagem de boas-vindas personalizada.
  • ex003.py: Lê dois números e exibe a soma entre eles.
  • ex004.py: Analisa um dado de entrada, mostrando seu tipo primitivo e diversas informações sobre ele (se é numérico, alfabético, etc.).
  • ex005.py: Lê um número inteiro e exibe seu antecessor e sucessor.
  • ex006.py: Calcula e exibe o dobro, triplo e raiz quadrada de um número.
  • ex007.py: Calcula a média aritmética de duas notas de um aluno.
  • ex008.py: Converte um valor em metros para centímetros e milímetros.
  • ex009.py: Gera e exibe a tabuada completa de um número inteiro.
  • ex010.py: Converte um valor em Reais para Dólares, considerando uma cotação fixa.
  • ex011.py: Calcula a área de uma parede e a quantidade de tinta necessária para pintá-la.
  • ex012.py: Aplica 5% de desconto em um produto e exibe o novo preço.
  • ex013.py: Calcula o novo salário de um funcionário com 15% de aumento.
  • ex014.py: Converte uma temperatura de Celsius para Fahrenheit.
  • ex015.py: Calcula o preço total a pagar pelo aluguel de um carro, com base em dias e quilometragem rodada.
  • ex016.py: Lê um número real e exibe sua porção inteira.
  • ex017.py: Calcula o comprimento da hipotenusa de um triângulo retângulo.
  • ex018.py: Lê um ângulo e exibe seus valores de seno, cosseno e tangente.
  • ex019.py: Sorteia aleatoriamente um nome de uma lista de alunos.
  • ex020.py: Embaralha (sorteia a ordem) uma lista de nomes para apresentação.
  • ex022.py: Analisa um nome completo: exibe em maiúsculas/minúsculas, conta letras e extrai o primeiro nome.
  • ex023.py: Decompõe um número de 0 a 9999, exibindo unidade, dezena, centena e milhar separadamente.
  • ex024.py: Verifica se o nome de uma cidade fornecida começa com "SANTO".
  • ex025.py: Verifica se o nome de uma pessoa contém "SILVA".
  • ex026.py: Analisa uma frase: conta a ocorrência de uma letra e suas posições inicial e final.
  • ex027.py: Extrai e exibe o primeiro e o último nome de um nome completo.

Como Executar os Exercícios:

  1. Clone ou baixe este repositório para o seu computador.
  2. Navegue até a pasta do exercício desejado via terminal (ex: cd python-fundamentos-basicos).
  3. Execute o arquivo Python usando o comando: python nome_do_arquivo.py (ex: python ex001.py).

O que Aprendi:

Ao desenvolver estes exercícios, reforcei a sintaxe básica do Python, a lógica para receber e exibir dados, e a importância de entender e converter os tipos de dados para realizar operações corretas. Ganhei confiança na escrita de scripts simples e funcionais, aplicando formatação para uma saída mais clara e legível, lidando com problemas que exigem a aplicação de fórmulas matemáticas e introduzindo o uso de módulos externos (math, random) para expandir as funcionalidades dos programas. Aprofundei o trabalho com strings, explorando diversos métodos de manipulação, e desenvolvi lógica para tratamento e extração de informações numéricas.

About

Coleção de exercícios introdutários em Python, focados nos conceitos fundamentais da linguagem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages