SlideShare uma empresa Scribd logo
1 de 25
Universidade Federal Rural do Rio de Janeiro
PET-Sistemas de Informação
Lucas Nunes Paim
lucaspaim@pet-si.ufrrj.br
1. Introdução
O que é Python?
Por que usar Python?
2. Instalação
3. Variáveis
4. Primeiros Trabalhos
Aula 1
Python
Python é uma linguagem de programação relativamente simples que
foi criada por Guido van Rossum em 1991, ela é de alto nível,
interpretada e de alta produtividade
• Simples
o Elegante - Menos linhas de código comparando como Java, C, C++
o Documentação Gratuita e de fácil acesso
• Alto nível
o Abstração elevada
o Longe do código de máquina
o Próximo à linguagem humana – É como escrever uma carta
Interpretada
• Alta Produtividade
o Imperativa
o Orientada a objetos
o Funcional
Python
Python é uma linguagem de programação relativamente simples que
foi criada por Guido van Rossum em 1991, ela é de alto nível,
interpretada e de alta produtividade
• Interpretada
O código fonte é executado por um programa de computador, evita “codifica-compila-roda”
Compilada
Agradecimentos especiais a Ana Paula Teixeira – Ciência da Computação UFRRJ/IM
Por que Guido criou o Python?
Quem usa Python?
Instalando o Python
Entrar no site do desenvolvedor do Python: www.python.org
No rodapé do site clicar em Download
Escolher a versão do Python desejada
Executando o PyCharm e criando um novo projeto
Tela “Did You Know?”: Pode ser fechada
Princípios sobre Python
• Não há declaração de tipos de variáveis
• Não há Begin e End, { } ou ;
• Comentários são feitos com #
• Comentários de mais de uma linha “““
• Identação é OBRIGATÓRIA PRA CARAMBA
• Organização é fundamental
• Nessa versão do PyCharm precisamos usar ( )
para imprimir
• É case-sensitive
python.org.br
Variáveis
Variáveis String
São variáveis do tipo texto, o texto fica entre aspas “ ”
a = "Olá mundo"
b = "Hello World"
c = "Olá PET-SI"
d = "Olá UFRRJ"
e = "Curso"
f = "Python"
print(a)
print(b)
print(c)
print(d)
print(e+" de "+f)
SAÍDA
a = "PET-SI"
b = " está oferecendo um
minicurso de Python"
c = " para alunos da"
d = " UFRRJ"
print("O "+a+b+c+d)
CÓDIGO CÓDIGO
O PET-SI está oferecendo um
minicurso de Python para
alunos da UFRRJ
SAÍDA
Olá mundo
Hello World
Olá PET-SI
Olá UFRRJ
Curso de Python
python.org.br
Variáveis
Variáveis String – Leitura
CÓDIGO
nome = input('Entre com o seu nome: ')
print(nome)
CÓDIGO
nome = input('Digite seu nome: ')
curso = input('Digite seu curso: ')
print('Olá '+nome+', ficamos felizes em conhecer você, gostamos
muito do curso de '+curso)
python.org.br
Variáveis – Exemplos
a = "abcdefghijkl"
print(a[9])
print(a[0])
CÓDIGO SAÍDA
j
a
d
defghijkl
print(a[3])
print(a[3:])
CÓDIGO
nome = input("Digite seu primeiro nome: ")
print("A primeira letra do seu nome é: "+nome[0])
python.org.br
Exercícios
Exercício 1:
Faça um programa que mostre o tradicional “Hello World!” na tela
Exercício 2:
Faça um programa que peça um número e então mostre a
mensagem: O número informado foi [número].
Exercício 3: (Sem estruturas de repetição)
Faça um programa que peça 5 itens e suas respectivas
quantidades e mostre na tela a lista de itens com a quantidade,
Item 1 – Quantidade: V
Item 2 – Quantidade: W
Item 3 – Quantidade: Y
Item 4 – Quantidade: X
Item 5 – Quantidade: Z
python.org.br
Exercícios - Solução
Exercício 1
print(“Hello World!")
Exercício 2
numero = input("Digite um número: ")
print("O número informado foi "+numero)
Exercício 3
item1 = input("Digite o nome do primeiro item: ")
...
item5 = input("Digite o nome do quinto item: ")
qt1 = input("Digite o nome do primeiro item: ")
...
qt5 = input("Digite o nome do quinto item: ")
print(item1+" - Quantidade: "+qt1)
...
print(item5+" - Quantidade: "+qt5)
python.org.br
Variáveis
Variáveis Numéricas
O Python possui alguns tipos numéricos pré-definidos:
• Inteiros (int)
• Ponto flutuante(float)
• Booleanos (bool)
• Complexos (complex)
Elas suportam as operações matemáticas básicas
python.org.br
Variáveis
Operadores matemáticos
SOMA
( + )
SUBTRAÇÃO
( - )
MULTIPLICAÇÃO
( * )
DIVISÃO
( / )
>>> 8+1
9
>>> 8+1.5
9.5
>>> 8+0
8
>>> 8+ -1
7
>>> 5 – 2
3
>>> 2 – 10
-8
>>> 15 – 1.5
13.5
>>> 25 * 2
50
>>> 10 * 1.5
15.0
>>> 250 * 12
3000
>>> 10/12
0.8333333333333334
>>> 3.5/8.1
0.4320987654320988
>>> 5/2
2.5
>>> 10/2
5.0
>>> 20/0
ZeroDivisionError
python.org.br
Exercício
Criar uma lista de compra com as seguintes regras:
• É necessário um total de 5 frutas;
• A primeira fruta deve custar 1,00;
• A segunda fruta deve custar o dobro do valor da primeira;
• A terceira fruta deve custar metade do valor da primeira;
• A quarta fruta deve custar 3 vezes o valor da terceira fruta;
• A quinta fruta deve custar metade do valor da quarta;
• Cada fruta deve possuir uma variável;
• Usar a menor quantidade possível de variáveis;
• Todas as frutas e seus valores devem ser impressos no seguinte
formato:
“A fruta custa ”
python.org.br
Exercício - Solução Possível python.org.br
a = "Maçã"
b = "Pera"
c = "Uva"
d = "Limão"
e = "Laranja"
preco = 1
print("A fruta", a,"custa", preco)
print("A fruta", b,"custa", preco*2)
preco = preco/2
print("A fruta", c,"custa", preco)
preco = preco*3
print("A fruta", d,"custa", preco)
print("A fruta", e,"custa", preco/2)
• Dicionários são coleções de elementos onde é possível utilizar
um índice de qualquer tipo imutável.
• Os dicionários implementam mapeamentos que são coleções
de associações entre pares de valores
O primeiro elemento é a chave
O segundo elemento é o conteúdo/valor
DICIONARIO = {"ALAN":'001',"AMARILDO":'002',"ANA":'003',"ARISTIDES":'004'}
• As chaves dos dicionários são armazenadas por tabelas de
espalhamento (Hash Tables)
• Diferente de listas, não existe uma ordem específica de
armazenamento no dicionário
python.org.br
Dicionários
(Dicionários)
Criação do Dicionário
dic = {"Nome":'Larissa',"Sobrenome":'Maria'}
dic = {"Alan":'001',"Amarildo":'002',"Ana":'003',"Aristides":'004'}
Operações com Dicionário
print(dic["Nome"]) - Imprime o conteúdo da chave Nome
print(dic["Sobrenome"]) – Imprime o conteúdo da chave Sobrenome
print(dic.keys()) – Imprime apenas as chaves
print(dic.values()) – Imprime apenas os conteúdos
print(dic.items()) – Imprime as chaves e conteúdos
Inserindo um novo item no dicionário
dic["Idade"] = '18‘
Alterando o valor das chaves
dic[“Nome"] = ‘Rose'
python.org.br
Dicionários
Função GET: retorna o valor da chave e NONE caso não exista
print(dic.get(‘Larissa'))
print(dic.get(‘Rose'))
Função DEL: Apaga determinado item do dicionário
del dic["Nome"]
Função CLEAR: Apaga todo o dicionário
dic.clear()
Função COPY: Copia o conteúdo de um dicionário para outro
dic2 = dic.copy()
python.org.br
Dicionários
python.org.br
Dicionários – Exemplos
CÓDIGO
listatel = {"ana":210012,"bianca":210045,"camila":210019}
print(listatel["ana"])
print(listatel["bianca"])
print(listatel["camila"])
print(listatel.keys())
print(listatel.values())
SAÍDA
210012
210045
210019
dict_keys(['camila', 'bianca', 'ana'])
dict_values([210019, 210045, 210012])
Exercícios - Dicionários
Exercício:
Faça um dicionário que contenha os dados de uma pessoa, são os
seguintes dados: (Preencha os dados iniciais como preferir)
- Nome
- Ultimo Nome
- Idade
- Curso
- Endereço
a) Imprima o dicionário completo
b) Imprima cada um dos 5 itens separadamente
c) Exclua a chave CURSO do dicionário
d) Altere o ULTIMO NOME para Lopes
e) Imprima novamente o dicionário completo
f) Imprima apenas o endereço
g) Crie uma cópia do dicionário e altere Nome e Idade
h) Imprima o segundo dicionário completo
python.org.br
Exercícios – Dicionários (Solução)
dic={"nome":"Edna","ultimonome":"Feliz","idade":"20","curso":"direi
to","endereco":"Rua Lopes Souza Nº 2"}
print(dic.items()) #Resposta A
print(dic["nome"]) #Resposta B
print(dic["ultimonome"]) #Resposta B
print(dic["idade"]) #Resposta B
print(dic["curso"]) #Resposta B
print(dic["endereco"]) #Resposta B
del dic["curso"] #Resposta C
dic["ultimonome"] = "Lopes" #Resposta D
print(dic.items()) #Resposta E
print(dic["endereco"]) #Resposta F
dic2 = dic.copy() #Resposta G
dic2["nome"] = "Olivia" #Resposta G
dic2["idade"] = "17" #Resposta G
print(dic2.items()) #Resposta H
python.org.br
Material Usado
• Site Oficial do Python: www.python.org
• WorkShop Python – I SASI UFRRJ (Pfª Soraia Pacheco Felício)
• Livro Use a cabeça - Programando usando a linguagem
Phyton
• Python.org.br

Mais conteúdo relacionado

Semelhante a Minicurso-Python-01.pptx

Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Pythonrodrigopex
 
Introducao ao python - Luciana Mota
Introducao ao python - Luciana MotaIntroducao ao python - Luciana Mota
Introducao ao python - Luciana Motalucianacmota
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webAlvaro Oliveira
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 2
Implementação de Aplicações Móveis e Jogos com Python - Aula 2Implementação de Aplicações Móveis e Jogos com Python - Aula 2
Implementação de Aplicações Móveis e Jogos com Python - Aula 2Flávio Ribeiro
 
Minicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e PythonMinicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e PythonGuilherme Garcia
 
Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Cristiano Rafael Steffens
 
Trabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonTrabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonRicardo Zalla
 
Introdução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtivaIntrodução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtivaÁlvaro Justen
 
Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em PythonRodrigo Hübner
 
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Jackson Meires
 
Iniciando em Python
Iniciando em PythonIniciando em Python
Iniciando em PythonRober Guerra
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)Rudá Moura
 
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Marco Mendes
 

Semelhante a Minicurso-Python-01.pptx (20)

Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Introducao ao python - Luciana Mota
Introducao ao python - Luciana MotaIntroducao ao python - Luciana Mota
Introducao ao python - Luciana Mota
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 2
Implementação de Aplicações Móveis e Jogos com Python - Aula 2Implementação de Aplicações Móveis e Jogos com Python - Aula 2
Implementação de Aplicações Móveis e Jogos com Python - Aula 2
 
Minicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e PythonMinicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e Python
 
Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)
 
Ecossistema Python
Ecossistema PythonEcossistema Python
Ecossistema Python
 
Trabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonTrabalho sobre a linguagem Python
Trabalho sobre a linguagem Python
 
Introducao Google GO
Introducao Google GOIntroducao Google GO
Introducao Google GO
 
Introdução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtivaIntrodução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtiva
 
Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em Python
 
apresentacao.pdf
apresentacao.pdfapresentacao.pdf
apresentacao.pdf
 
aula3_python.pptx
aula3_python.pptxaula3_python.pptx
aula3_python.pptx
 
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
 
Estrutura de Dados em Java (Introdução)
Estrutura de Dados em Java (Introdução)Estrutura de Dados em Java (Introdução)
Estrutura de Dados em Java (Introdução)
 
Iniciando em Python
Iniciando em PythonIniciando em Python
Iniciando em Python
 
Programando com Python
Programando com PythonProgramando com Python
Programando com Python
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
 
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009
 
Workshop Python
Workshop PythonWorkshop Python
Workshop Python
 

Último

AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAnnaCarolina242437
 
Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfCharlesFranklin13
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Érica Pizzino
 
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAnnaCarolina242437
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024CarolTelles6
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfAnnaCarolina242437
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfAnnaCarolina242437
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...AnnaCarolina242437
 

Último (8)

AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdfAVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
AVALIA_CHUM_EFI_5 ANO_AV_2SEMESTRE_2023.pdf
 
Design para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdfDesign para o futuro 2024 - Leiautar.pdf
Design para o futuro 2024 - Leiautar.pdf
 
Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.Estudo de caso para o aplicativo SÓ FLÔ.
Estudo de caso para o aplicativo SÓ FLÔ.
 
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdfAntonio Pereira_Vale+comunidade_set a dez_2023.pdf
Antonio Pereira_Vale+comunidade_set a dez_2023.pdf
 
MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024MARANATA - 19_04_2024.pptx | Maranata 2024
MARANATA - 19_04_2024.pptx | Maranata 2024
 
Simulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdfSimulado Bernoulli Enem_2-Primeiro dia.pdf
Simulado Bernoulli Enem_2-Primeiro dia.pdf
 
Simulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdfSimulado Enem Bernoulli-Primeiro dia.pdf
Simulado Enem Bernoulli-Primeiro dia.pdf
 
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
Exame De Suficiencia Para Obtencao Do Titulo De Especialista Em Medicina De F...
 

Minicurso-Python-01.pptx

  • 1. Universidade Federal Rural do Rio de Janeiro PET-Sistemas de Informação Lucas Nunes Paim lucaspaim@pet-si.ufrrj.br
  • 2. 1. Introdução O que é Python? Por que usar Python? 2. Instalação 3. Variáveis 4. Primeiros Trabalhos Aula 1
  • 3. Python Python é uma linguagem de programação relativamente simples que foi criada por Guido van Rossum em 1991, ela é de alto nível, interpretada e de alta produtividade • Simples o Elegante - Menos linhas de código comparando como Java, C, C++ o Documentação Gratuita e de fácil acesso • Alto nível o Abstração elevada o Longe do código de máquina o Próximo à linguagem humana – É como escrever uma carta
  • 4. Interpretada • Alta Produtividade o Imperativa o Orientada a objetos o Funcional Python Python é uma linguagem de programação relativamente simples que foi criada por Guido van Rossum em 1991, ela é de alto nível, interpretada e de alta produtividade • Interpretada O código fonte é executado por um programa de computador, evita “codifica-compila-roda” Compilada
  • 5. Agradecimentos especiais a Ana Paula Teixeira – Ciência da Computação UFRRJ/IM Por que Guido criou o Python?
  • 7. Instalando o Python Entrar no site do desenvolvedor do Python: www.python.org No rodapé do site clicar em Download Escolher a versão do Python desejada
  • 8. Executando o PyCharm e criando um novo projeto Tela “Did You Know?”: Pode ser fechada
  • 9. Princípios sobre Python • Não há declaração de tipos de variáveis • Não há Begin e End, { } ou ; • Comentários são feitos com # • Comentários de mais de uma linha “““ • Identação é OBRIGATÓRIA PRA CARAMBA • Organização é fundamental • Nessa versão do PyCharm precisamos usar ( ) para imprimir • É case-sensitive python.org.br
  • 10. Variáveis Variáveis String São variáveis do tipo texto, o texto fica entre aspas “ ” a = "Olá mundo" b = "Hello World" c = "Olá PET-SI" d = "Olá UFRRJ" e = "Curso" f = "Python" print(a) print(b) print(c) print(d) print(e+" de "+f) SAÍDA a = "PET-SI" b = " está oferecendo um minicurso de Python" c = " para alunos da" d = " UFRRJ" print("O "+a+b+c+d) CÓDIGO CÓDIGO O PET-SI está oferecendo um minicurso de Python para alunos da UFRRJ SAÍDA Olá mundo Hello World Olá PET-SI Olá UFRRJ Curso de Python python.org.br
  • 11. Variáveis Variáveis String – Leitura CÓDIGO nome = input('Entre com o seu nome: ') print(nome) CÓDIGO nome = input('Digite seu nome: ') curso = input('Digite seu curso: ') print('Olá '+nome+', ficamos felizes em conhecer você, gostamos muito do curso de '+curso) python.org.br
  • 12. Variáveis – Exemplos a = "abcdefghijkl" print(a[9]) print(a[0]) CÓDIGO SAÍDA j a d defghijkl print(a[3]) print(a[3:]) CÓDIGO nome = input("Digite seu primeiro nome: ") print("A primeira letra do seu nome é: "+nome[0]) python.org.br
  • 13. Exercícios Exercício 1: Faça um programa que mostre o tradicional “Hello World!” na tela Exercício 2: Faça um programa que peça um número e então mostre a mensagem: O número informado foi [número]. Exercício 3: (Sem estruturas de repetição) Faça um programa que peça 5 itens e suas respectivas quantidades e mostre na tela a lista de itens com a quantidade, Item 1 – Quantidade: V Item 2 – Quantidade: W Item 3 – Quantidade: Y Item 4 – Quantidade: X Item 5 – Quantidade: Z python.org.br
  • 14. Exercícios - Solução Exercício 1 print(“Hello World!") Exercício 2 numero = input("Digite um número: ") print("O número informado foi "+numero) Exercício 3 item1 = input("Digite o nome do primeiro item: ") ... item5 = input("Digite o nome do quinto item: ") qt1 = input("Digite o nome do primeiro item: ") ... qt5 = input("Digite o nome do quinto item: ") print(item1+" - Quantidade: "+qt1) ... print(item5+" - Quantidade: "+qt5) python.org.br
  • 15. Variáveis Variáveis Numéricas O Python possui alguns tipos numéricos pré-definidos: • Inteiros (int) • Ponto flutuante(float) • Booleanos (bool) • Complexos (complex) Elas suportam as operações matemáticas básicas python.org.br
  • 16. Variáveis Operadores matemáticos SOMA ( + ) SUBTRAÇÃO ( - ) MULTIPLICAÇÃO ( * ) DIVISÃO ( / ) >>> 8+1 9 >>> 8+1.5 9.5 >>> 8+0 8 >>> 8+ -1 7 >>> 5 – 2 3 >>> 2 – 10 -8 >>> 15 – 1.5 13.5 >>> 25 * 2 50 >>> 10 * 1.5 15.0 >>> 250 * 12 3000 >>> 10/12 0.8333333333333334 >>> 3.5/8.1 0.4320987654320988 >>> 5/2 2.5 >>> 10/2 5.0 >>> 20/0 ZeroDivisionError python.org.br
  • 17. Exercício Criar uma lista de compra com as seguintes regras: • É necessário um total de 5 frutas; • A primeira fruta deve custar 1,00; • A segunda fruta deve custar o dobro do valor da primeira; • A terceira fruta deve custar metade do valor da primeira; • A quarta fruta deve custar 3 vezes o valor da terceira fruta; • A quinta fruta deve custar metade do valor da quarta; • Cada fruta deve possuir uma variável; • Usar a menor quantidade possível de variáveis; • Todas as frutas e seus valores devem ser impressos no seguinte formato: “A fruta custa ” python.org.br
  • 18. Exercício - Solução Possível python.org.br a = "Maçã" b = "Pera" c = "Uva" d = "Limão" e = "Laranja" preco = 1 print("A fruta", a,"custa", preco) print("A fruta", b,"custa", preco*2) preco = preco/2 print("A fruta", c,"custa", preco) preco = preco*3 print("A fruta", d,"custa", preco) print("A fruta", e,"custa", preco/2)
  • 19. • Dicionários são coleções de elementos onde é possível utilizar um índice de qualquer tipo imutável. • Os dicionários implementam mapeamentos que são coleções de associações entre pares de valores O primeiro elemento é a chave O segundo elemento é o conteúdo/valor DICIONARIO = {"ALAN":'001',"AMARILDO":'002',"ANA":'003',"ARISTIDES":'004'} • As chaves dos dicionários são armazenadas por tabelas de espalhamento (Hash Tables) • Diferente de listas, não existe uma ordem específica de armazenamento no dicionário python.org.br Dicionários (Dicionários)
  • 20. Criação do Dicionário dic = {"Nome":'Larissa',"Sobrenome":'Maria'} dic = {"Alan":'001',"Amarildo":'002',"Ana":'003',"Aristides":'004'} Operações com Dicionário print(dic["Nome"]) - Imprime o conteúdo da chave Nome print(dic["Sobrenome"]) – Imprime o conteúdo da chave Sobrenome print(dic.keys()) – Imprime apenas as chaves print(dic.values()) – Imprime apenas os conteúdos print(dic.items()) – Imprime as chaves e conteúdos Inserindo um novo item no dicionário dic["Idade"] = '18‘ Alterando o valor das chaves dic[“Nome"] = ‘Rose' python.org.br Dicionários
  • 21. Função GET: retorna o valor da chave e NONE caso não exista print(dic.get(‘Larissa')) print(dic.get(‘Rose')) Função DEL: Apaga determinado item do dicionário del dic["Nome"] Função CLEAR: Apaga todo o dicionário dic.clear() Função COPY: Copia o conteúdo de um dicionário para outro dic2 = dic.copy() python.org.br Dicionários
  • 22. python.org.br Dicionários – Exemplos CÓDIGO listatel = {"ana":210012,"bianca":210045,"camila":210019} print(listatel["ana"]) print(listatel["bianca"]) print(listatel["camila"]) print(listatel.keys()) print(listatel.values()) SAÍDA 210012 210045 210019 dict_keys(['camila', 'bianca', 'ana']) dict_values([210019, 210045, 210012])
  • 23. Exercícios - Dicionários Exercício: Faça um dicionário que contenha os dados de uma pessoa, são os seguintes dados: (Preencha os dados iniciais como preferir) - Nome - Ultimo Nome - Idade - Curso - Endereço a) Imprima o dicionário completo b) Imprima cada um dos 5 itens separadamente c) Exclua a chave CURSO do dicionário d) Altere o ULTIMO NOME para Lopes e) Imprima novamente o dicionário completo f) Imprima apenas o endereço g) Crie uma cópia do dicionário e altere Nome e Idade h) Imprima o segundo dicionário completo python.org.br
  • 24. Exercícios – Dicionários (Solução) dic={"nome":"Edna","ultimonome":"Feliz","idade":"20","curso":"direi to","endereco":"Rua Lopes Souza Nº 2"} print(dic.items()) #Resposta A print(dic["nome"]) #Resposta B print(dic["ultimonome"]) #Resposta B print(dic["idade"]) #Resposta B print(dic["curso"]) #Resposta B print(dic["endereco"]) #Resposta B del dic["curso"] #Resposta C dic["ultimonome"] = "Lopes" #Resposta D print(dic.items()) #Resposta E print(dic["endereco"]) #Resposta F dic2 = dic.copy() #Resposta G dic2["nome"] = "Olivia" #Resposta G dic2["idade"] = "17" #Resposta G print(dic2.items()) #Resposta H python.org.br
  • 25. Material Usado • Site Oficial do Python: www.python.org • WorkShop Python – I SASI UFRRJ (Pfª Soraia Pacheco Felício) • Livro Use a cabeça - Programando usando a linguagem Phyton • Python.org.br