Escolar Documentos
Profissional Documentos
Cultura Documentos
PET: http://www.peteletrica.uff.br/
print("Introdução")
Para este minicurso,
O Python é uma linguagem de programação
vamos utilizar o
interpretada. Além de ser de alto Pycharm, que é uma
nível, ótima para iniciantes, também IDE para python com
possui muitas bibliotecas excelentes muitos recursos para
aprendizado.
voltadas para diversas áreas como Data
Science e Machine Learning.
2. strings(str)
3. boolean(bool)
são objetos indexá
representa dois
veis delimitados
valores True e
por aspas ou aspas
False.
duplas.
0 1 2 3 4 5 6 7
x=" O P y t h o n "
print("Funções básicas de entrada e saída")
Comentários são textos
print() é uma função para imprimir uma que não são executadas
mensagem específica na tela (seu conteúdo vai como programa, feitas
sempre ser convertido a uma string para ser para organizção.
#podem ser feitas com
exibido). hashtags
"""ou com aspas
triplas"""
print("Hello World!")
print("Hello {}".format("Pet Elétrica"))
Exemplo:
input() é uma função que permite entrada de print("Digite seu nome: ")
um usuário. x = input()
print("Hello, " + x)
a = input("Digite seu nome: ") #concatenando strings com
um operador
print("Operadores")
2. Operadores O operador " + " quando
1. Operadores
utilizado pode ser
lógicos são bem relacionais são
usado para "somar"
usados em usados para strings, com o nome de
condicionais para comparar concatenação.
verificar se as dois valores.
condições são Exemplos: >, < ,
validas, retornam <=, >=, ==, !=.
True ou False.
Exemplos:
or, and e not.
3. Faça um Programa
1. Faça um Programa que pergunte quanto 5. Faça um programa
que peça dois para uma loja de
você ganha por hora
números e imprima a tintas. O programa
e o número de horas
soma. deverá pedir o tamanho
trabalhadas no mês.
Calcule e mostre o em metros quadrados da
total do seu salário área a ser pintada.
no referido mês. Considere que a
2. Faça um Programa cobertura da tinta é
que peça as 4 notas de 1 litro para cada 3
bimestrais e mostre metros quadrados e que
a média. 4. Faça um Programa a tinta é vendida em
que peça a latas de 18 litros,
temperatura em graus que custam R$ 80,00.
Farenheit, Informe ao usuário a
transforme e mostre quantidades de latas
a temperatura em de tinta a serem
graus Celsius. compradas e o preço
C = (5 * (F-32) / total.
9).
print("Estruturas de condição")
Para um bloco de código
fazer parte de uma
Estruturas de condicional, em python,
Sintaxe: ele tem que ser indentado
condição como "if" if expressão1: para representar uma
e "else" são bloco "hierarquia" na
utilizadas para elif expressão2: execução.
verificão se uma bloco
expessão é elif expressão3:
verdadeira e bloco
executar um bloco else:
de código a partir bloco
disso, o "elif"
permite checar
várias condições
de uma vez.
print("exercícios")
8. As Organizações Tupiniquim resolveram dar
um aumento de salário aos seus colaboradores e
6.Faça um Programa
lhe contraram para desenvolver o programa que
que leia três
calculará os reajustes.
números e mostre o
Faça um programa que recebe o salário de um
maior e o menor
colaborador e o reajuste segundo o seguinte
deles.
critério, baseado no salário atual:
• salários até R$ 1000,00 (incluindo) :
7.Faça um Programa aumento de 20%
que pergunte em que • salários entre R$ 1000,00 e R$ 1700,00 :
turno você estuda. aumento de 15%
Peça para digitar M- • salários entre R$ 1700,00 e R$ 2500,00 :
matutino ou V- aumento de 10%
Vespertino ou N- • salários de R$ 2500,00 em diante : aumento
Noturno. Imprima a de 5% Após o aumento ser realizado, informe
mensagem "Bom Dia!", na tela:
"Boa Tarde!" ou "Boa • o salário antes do reajuste;
Noite!" ou "Valor • o percentual de aumento aplicado;
Inválido!", conforme • o valor do aumento;
o caso. • o novo salário, após o aumento.
print("Estruturas de repetição")
Ao trabalhar com
loops é importante
Estruturas de repetição garantir que a
condição tem um fim
(loops) são utilizadas para evitar iteração
para executa um conjunto infinita que leva a
de instruções várias Sintaxe: congelamento e o fim
vezes seguidas. Os loops da aplicação.
i = 1
são condificados com o while i < 6:
"for" e o "while", o print(i)
primeiro nos permite i += 1
percorrer os itens de uma
coleção e, para cada um lugares =
deles, executar um bloco ["casa", "parque", "bairro"]
de código. Já o while, for x in lugares:
executa um conjunto de print(x)
instruções várias vezes
enquanto uma condição é
atendida.
print("while")
i = 1
while i < 6:
print(i)
Declarações importantes:
if i == 3:
break: interrompe o programa
break
mesmo se a condição
i += 1
for verdadeira i = 1
continue: interrompe while i < 6:
a iteração atual e segue para a print(i)
próxima i += 1
else: executa outro bloco de else:
código quando a condição não é print("i não é menor que 6")
mais verdadeira
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
print("for") Uma string também é um
Loop dentro do loop:
objeto iterável:
Declarações importantes: adj = for x in "banana":
1.break: interrompe ["vermelha", "grande print(x)
o programa mesmo se ", "saborosa"]
a condição for verdadeira frutas =
2.continue: interrompe a iteração ["maça", "banana", " 3.for x in range(6):
atual e segue para a próxima uva"] print(x)
3.else: executa outro bloco else:
de código quando a condição não for x in adj: print("Acabou!")
é mais verdadeira for y in frutas:
print(x, y)
Função range(), essa função 2.frutas =
retorna uma sequência de números ["maça", "banana", "uva"]
começando em 0 até o número do for x in frutas:
argumento (excluindo o 1.frutas = if x == "banana":
argumento) ["maça", "banana", "uva"] continue
for x in range(6): for x in frutas: print(x)
print(x) print(x)
for x in range(2, 6): if x == "banana":
print(x) break
print("exercícios") 12.Supondo que a
população de um país
9. Faça um programa A seja da ordem de
que peça uma nota, 10.Faça um programa 80000 habitantes com
entre zero e dez. que em uma sequência uma taxa anual de
Mostre uma mensagem de números de 0 a crescimento de 3% e
caso o valor seja 50 se o número for que a população de B
inválido e continue divisível por 3 seja 200000
pedindo até que o imprima Fizz, se for habitantes com uma
usuário informe um divisível por 5 taxa de crescimento
valor válido. imprima Buzz, se for de 1.5%. Faça um
divisível por 15 programa que calcule
imprima FizzBuzz. e escreva o número
Caso contrário a de anos necessários
tudo isso, imprima o para que a população
11. Faça um Programa número do país A ultrapasse
que leia um vetor A ou iguale a
com 10 números população do país B,
inteiros, calcule e mantidas as taxas de
mostre a soma dos crescimento.
quadrados dos
elementos do vetor.
print("exercícios")
def soma_metade(x,y):
x1=x/2 Bloco de Exemplo:
y2=y/2 ações a=4
return x1+y2 b=66
print(soma_metade(a,b))
o resultado que a
função retorna
print("exercícios")
19.Faça uma função para a
leitura de duas notas
16.Faça um programa, parciais de um aluno.
com uma função que O programa deve calcular a
necessite de três média alcançada por
argumentos, e que aluno e apresentar:
forneça a soma 18. Faça uma função A mensagem "Aprovado", se
desses três que retorne o a média alcançada
argumentos. reverso de um número for maior ou igual a sete;
inteiro informado. A mensagem "Reprovado", se
Por exemplo: 127 -> a média for menor do que
17.Faça uma função 721. sete;
que peça uma nota, A mensagem "Aprovado com
entre zero e dez. Distinção", se a média for
Mostre uma mensagem igual a dez.
caso o valor seja
inválido e continue
pedindo até que o
usuário informe um
valor válido.
print("Estruturas de dados") Dicionários são coleções
de elementos desordenados
Estrutura de dados Lista é uma coleção em que cada elemento tem
é qualquer meio de valores uma chave única atrelada,
utilizado para modificáveis, pode- primeiro a chave e depois
armazenar e se usada para o elemento.
recuperar representar vetores dicionário = {1 : 'Fabio',
informações. e matrizes. 2 : 'Maria', 3 : 'João', 4
Todas as Lista1 = ["Jorge", : 'José'}
estruturas de "Maria", "João",
dados têm como 45456]
Tupla é basicamento
objetivo, uma lista com dados
armazenar um Set é uma coleção de fixos, diferenciada
conjunto de itens desordenados e pelo uso dos
informação desindexados abertos parênteses ao invés
geralmente do com chaves. de colchetes.
mesmo tipo. Set1 = {72, Tupla1=(1706,"Jorge",
"Salgado", "P"} "u")
print("exercícios") 23. Utilizando listas faça um programa
que faça 5 perguntas para uma pessoa
22. Faça um Programa sobre um crime. As perguntas são:
que leia um vetor A • "Telefonou para a vítima?"
20. Faça um Programa • "Esteve no local do crime?"
com 10 números
que leia um vetor de
inteiros, calcule • "Mora perto da vítima?"
10 números reais e • "Devia para a vítima?"
e mostre a soma
mostre-os na ordem • "Já trabalhou com a vítima?" O programa
dos quadrados dos
inversa. deve no final emitir uma classificação
elementos do vetor.
sobre a participação da pessoa no
crime. Se a pessoa responder
positivamente a 2 questões ela deve ser
21. Faça um programa que classificada como "Suspeita", entre 3 e
tenha uma função notas() 4 como "Cúmplice" e 5 como "Assassino".
que pode receber várias Caso contrário, ele será classificado
notas de alunos e vai como "Inocente".**
retornar um dicionário
com as seguintes
informações: - Quantidade
de notas - A maior nota -
A menor nota - A média
das notas - A situação
(opcional).
print("manipulação básica de arquivos") O método de escrita apaga
o arquivo existente, o de
Para início de qualquer acréscimo somente
manipulação de arquivos em arquivo = adiciona, mas se não existir
arquivo com o dado
python é necessário preparar o open("exemplo.txt", "r")
nome os dois criam um
arquivo declarando um modo de texto = arquivo.read() novo!
operação e abrir com o comando arquivo.close()
open(). Leitura "r", escrita print(texto)
"w" e acréscimo "a".
Orientação a objetos
é um paradgma de
programação feito class pessoa:
para tratar sistemas def __init__(self,nome,idade):
mais complexos ao self.nome = nome
longo do tempo. self.idade = idade Método
Basicamente, você
pode criar uma classe def idade10anos(self):
de objetos e métodos return int(self.idade) + 10
específicos para
eles. a = pessoa("Daniel","21")
print(a.idade10anos())
print("exercícios")