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 print 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