Este repositório contém exemplos práticos para a aula de Fundamentos de Python do curso de Engenharia de Software.
- Exemplos de código organizados por temas:
- Olá Mundo e entrada de dados
- Variáveis
- Tipos numéricos e booleanos
- Manipulação de strings
- Listas e dicionários
- Funções
- Escopo de variáveis
- Faça o download ou clone este repositório.
- Abra os arquivos
.pyem seu editor de código (VS Code recomendado). - Execute e modifique os exemplos para praticar.
Variáveis são espaços na memória do computador usados para armazenar dados temporariamente durante a execução do programa. Em Python, você pode criar uma variável simplesmente atribuindo um valor a um nome. O tipo da variável é definido automaticamente pelo valor atribuído. Variáveis facilitam o armazenamento, manipulação e reutilização de informações.
Os tipos numéricos em Python incluem inteiros (números sem casas decimais) e números de ponto flutuante (números com casas decimais). Eles são usados para cálculos matemáticos e operações aritméticas. O tipo booleano representa valores lógicos: True (verdadeiro) ou False (falso). Booleans são usados principalmente em decisões e condições do programa.
Strings são sequências de caracteres usadas para representar textos. Em Python, você pode criar uma string usando aspas simples ou duplas. Strings permitem armazenar nomes, frases, mensagens e qualquer informação textual. Existem diversos métodos para manipular strings, como juntar, dividir, substituir ou alterar letras maiúsculas/minúsculas.
Listas são coleções ordenadas de elementos, que podem ser de qualquer tipo. Elas permitem armazenar vários valores em uma única variável e acessar cada elemento por sua posição (índice). Dicionários são coleções de pares chave-valor, onde cada valor é acessado por uma chave única. Listas são úteis para conjuntos de dados ordenados, enquanto dicionários são ideais para dados estruturados.
Funções são blocos de código que executam uma tarefa específica e podem ser reutilizados várias vezes. Elas ajudam a organizar o programa, tornando o código mais limpo e fácil de manter. Uma função pode receber valores (parâmetros), executar operações e retornar resultados. Funções são fundamentais para a modularização e reutilização do código.
Escopo define onde uma variável pode ser acessada dentro do programa. Variáveis criadas dentro de funções têm escopo local e só existem enquanto a função está sendo executada. Variáveis criadas fora de funções têm escopo global e podem ser acessadas por todo o programa. Entender escopo é importante para evitar erros e garantir que as variáveis sejam usadas corretamente.
Para entregar os exercícios:
- Faça um fork deste repositório para sua conta no GitHub.
- Crie um arquivo chamado
exercicios.pycom as respostas dos exercícios abaixo. - Após resolver, faça um pull request para este repositório original.
- No título do pull request, inclua seu Nome completo e seu RA.
-
Função dobro
- Crie uma função que receba um número como argumento e retorne o dobro desse número. Teste a função com diferentes valores para garantir que está funcionando corretamente.
-
Mensagem personalizada
- Solicite ao usuário que digite seu nome e sua idade. Após receber essas informações, exiba uma mensagem de boas-vindas personalizada, incluindo o nome e a idade informados.
-
Lista de frutas
- Crie uma lista contendo cinco nomes de frutas diferentes. Mostre apenas as três primeiras frutas da lista, utilizando o conceito de fatiamento de listas.
-
Dicionário livro
- Crie um dicionário chamado "livro" com três informações: título, autor e ano de publicação. Mostre apenas o nome do autor utilizando o acesso por chave do dicionário.
-
Soma dos números pares
- Crie uma função que receba uma lista de números inteiros. A função deve somar apenas os números pares presentes na lista e retornar o resultado da soma.
Bons estudos!