Minicurso Python
2ª Aula
Júlia Rizza
Principais tipos básicos
já ouviu falar de string?
num = 10
variável
50
inteiros
0.5
floats
"Vlw flws"
string
True
booleano
[1, "a", num]
lista
(1, 2, 3)
tuplas
{123, 456}
sets
{'k': 'v'}
dicts
variável
num = 10
num = 20
num += 12
print(num)
Não pode: conter espaços, começar com números ou ser uma palavra reservada.
and | def | exec | if | not | return |
assert | del | finally | import | or | try |
break | elif | for | in | pass | while |
class | else | from | is | yield | |
continue | except | global | lambda | raise |
inteiros e floats
10
2.5 #ponto!!
type(20) #int
type(4.7) #float
Operações básicas:
10+20
soma
50-2.5
subtração
4*10
multiplicação
10.5/10
divisão
0 ** 0 #1
potenciação
10 % 5
resto
String
"Isso é uma string."
"10" #isso também
print("Vlw flws")
type("50") #string
Casos Especiais
- Aspas simples e duplas
'I\'m an apple.'
- Escapando caracteres
"I'm an apple."
- Aspas triplas
"""
Mais de uma
linha.
Vlw flws.
"""
booleano
True
False
(10 > 5)
type(True) #bool
Valores verdadeiros ou falsos ou interpretados como tal.
Aplicação binária
Comparações lógicas
Linguagem de máquina
binários
listas, tuplas & sets
[5, 10, "20"]
('a', 5, 'c')
{1, 11, 23}
type([1,2,3]) #list
type((4,5,6)) #tuple
type({7,8,9}) #set
Diferenças: imutabilidade da tupla e não-repetição do set
- "Slicing" = fatiamento
lista = [1, 20, 'c']
lista[0] #1
lista[1] #20
- Métodos built-in
append(x) |
pop() | index(x) |
count(x) | sort() | len()* |
Obs: slicing e métodos não aplicáveis no Set
dicionário
{'key': 'value'}
{'nome': 'João', 'idade': 20}
dict(nome='João', idade=20)
type({'chave': 'valor'}) #dict
Definição: associação de valores à palavras-chave
hora de
fazer
programa
Faça um programa que pergunte seu nome e exiba-o na tela.
nome = input("Qual seu nome? ")
print("Seu nome é: %s" % nome)
Faça um programa que adicione dois valores informados pelo usuário em uma lista, em seguida remova o último e, por fim, informe o tamanho da lista.
val1 = input("Insira o primeiro valor: ")
val2 = input("Insira o segundo valor: ")
lista = []
lista.append(val1)
lista.append(val2)
print("A lista é {lista}".format(lista=lista))
lista.remove(val2)
print("A nova lista é {lista}".format(lista=lista))
print("A lista tem {num} elementos.".format(num=len(lista)))
Escreva um programa que peça o nome, a idade e o telefone do usuário e armazene esses dados em um dicionário. Em seguida, exiba o dicionário.
nome = input("Qual seu nome? ")
idade = int(input("Qual sua idade? "))
telefone = input("Qual seu telefone? ")
dados = {"nome": nome, "idade": idade, "telefone": telefone}
print(dados)
Faça um programa que calcule o comprimento e a área de uma circunferência. As fórmulas são, respectivamente:
Comprimento = 2*pi*R
Área = 4/3(pi*R²)
raio = int(input("Informe o raio da circunferencia: "))
compr = 2*3.14*raio
area = 4/3*(3.14*(raio**2))
print("O comprimento e: %.2f" % compr)
print("A area e: %.2f" % area)
Calcule um aumento de 15% para um salário informado pelo usuário.
salario = float(input("Informe o salário: "))
salario += 0.15 * salario
print("O novo salário é: {salario:.2f}".format(salario=salario))
Escreva um programa que solicite o preço de uma mercadoria e o percentual de desconto e armazene os valores no dicionário. Utilize o dicionário para retornar os valores e fazer o cálculo do preço com o desconto.
produto = {}
produto['preco'] = float(input("Informe o preço: "))
produto['desconto'] = int(input("Informe o desconto (em %): "))
produto['preco_final'] = produto['preco'] - (produto['preco']*(produto['desconto']/100))
print("O produto custava {preco} e o novo preço é: {preco_final:.2f}".format(
preco=produto['preco'],
preco_final=produto['preco_final']
))
Escreva um programa que pergunte a quantidade de km percorridos por um carro alugado pelo usuário, assim como a quantidade de dias pelos quais o carro foi alugado. Calcule o preço a pagar, sabendo que o carro custa R$ 60,00 por dia e R$ 0,15 por km rodado.
km = int(input("Quantidade de km rodados: "))
dias = int(input("Quantidade de dias alugado: "))
preco = 60*dias + 0.15*km
print("Preço a pagar: R${preco:.2f}".format(preco=preco))
Escreva um programa para calcular a redução do tempo de vida de um fumante. Pergunte a quantidade de cigarros fumados por dia e quantos anos ele já fumou. Considere que um fumante perde 10 minutos de vida a cada cigarro, calcule quantos dias de vida um fumante perderá. Exiba o total em dias.
cig_dia = int(input("Quantidade de cigarros por dia: "))
anos = int(input("Quantos anos fumando? "))
minutos = 10*cig_dia*anos*365
dias = minutos/1440
print("Voce perdeu {dias:.2f} dias de vida.".format(dias=dias))
minicurso python
Júlia Rizza
contato@juliarizza.com
Minicurso Python - Aula 2
By Júlia Rizza
Minicurso Python - Aula 2
- 1,184