Introdução a programação com
Python - TP1
Nome: Yuri Henrique Morilla Lima
[Link]
# Exercício 1
#Tarefa - Prever e Executar
#Olhe para o código de exemplo, estude-o cuidadosamente. Escreva
uma previsão do que ele fará quando for executado. Sua previsão
deve ser adicionada ao código como comentários. Você deve usar os
termos-chave executar, produzir e string em sua previsão.
print("Hello World!")
# Minha previsão, adicione sua previsão como comentário
# Quando executado este código irá imprimir a string: Hello World!
# Tarefa - Investigar
# Use comentários para responder às perguntas de investigação no
código de exemplo.
# Qual parte do código de exemplo é a instrução de saída?
# Responda: O comando print
# Qual parte do código de exemplo é a string?
# Responda: Hello World!
# Qual seria a saída do código print("I love Computing")?
# Responda: Quando executado este código vai imprimir a string: I
love Computing
# O que aconteceria se o código print("I love Comping") fosse
executado?
# Responda: Quando executado este código vai imprimir a string: I
love Comping
# O que aconteceria se o código print("I love Computing" fosse
executado?
# Responda: Iria ocorrer um erro e o código não iria compilar
"""Ajuda! Meu código não funciona!
Certifique-se de verificar os seguintes itens:
O print não tem letra maiúscula;
O texto da string é cercado por aspas duplas (“) ou aspas simples
(‘);
A string (incluindo aspas) é cercada por parênteses."""
Saída
Hello World!
[Link]
# Exercício 2
# Adapte o código para gerar sua própria mensagem e adicione
comentários para mostrar o que ele faz.
print("Boa noite, meu nome é Yuri")
# o comando "print" imprimirá tudo que for escrito dentro de aspas
e parênteses
"""Ajuda! Meu código não funciona!
Certifique-se de verificar os seguintes itens:
O print não tem letras maiúsculas;
O texto da string é cercado por marcas de fala " " (aspas duplas);
A string (incluindo marcas de fala) é cercada por parênteses
( )."""
Saída
Boa noite, meu nome é Yuri
[Link]
# Exercício 3
# Tarefa - Fazer
# Escreva um programa que produza uma história. A história e a
conclusão da história devem sair em várias linhas.
print("Hoje na solidão ainda custo")
print("A entender como o amor foi tão injusto")
print("Pra quem só lhe foi dedicação")
print("- Chico Buarque")
# Tarefa - Fazer
# Escreva um programa que gere uma história com várias linhas.
print("Eu me permito mais liberdade e mais experiências.")
print("E aceito o acaso.")
print("Anseio pelo que ainda não experimentei.")
print("Maior espaço psíquico.")
print("Estou felizmente mais doido.")
print("- Clarice Lispector")
# Tarefa de extensão 1
# Existe uma maneira de usar uma única instrução de impressão para
gerar texto em várias linhas. Crie o programa de história que
funciona da mesma forma do que anteriormente, mas usa apenas uma
instrução de impressão.#
print("Hoje na solidão ainda custo \nA entender como o amor foi
tão injusto \nPra quem só lhe foi dedicação \n- Chico Buarque")
# Tarefa de extensão 2
# Existe uma maneira de adicionar um atraso de tempo no código
python. Faça alguma pesquisa e crie um programa de história que
produza a história e atrase antes de gerar a conclusão.
import time
print("Olhos nos olhos, quero ver o que você faz")
print("Ao sentir que sem você eu passo bem demais")
print("")
print("Olhos nos olhos, quero ver o que você diz")
print("Quero ver como suporta me ver tão feliz")
[Link](3)
print("- Chico Buarque")
Saída
Hoje na solidão ainda custo
A entender como o amor foi tão injusto
Pra quem só lhe foi dedicação
- Chico Buarque
Eu me permito mais liberdade e mais experiências.
E aceito o acaso.
Anseio pelo que ainda não experimentei.
Maior espaço psíquico.
Estou felizmente mais doido.
- Clarice Lispector
Hoje na solidão ainda custo
A entender como o amor foi tão injusto
Pra quem só lhe foi dedicação
- Chico Buarque
Olhos nos olhos, quero ver o que você faz
Ao sentir que sem você eu passo bem demais
Olhos nos olhos, quero ver o que você diz
Quero ver como suporta me ver tão feliz
- Chico Buarque
[Link]
# Exercício 4
# Tarefa - Prever e Executar
# Olhe para cada exemplo, estude-o cuidadosamente. Escreva uma
previsão do que ele fará quando for executado. Sua previsão deve
ser adicionada ao código como comentários. Você deve usar os
termos-chave variável, atribuir e concatenar em sua previsão.
#Prever e executar o exemplo 1
# Adicione comentários ao código abaixo para explicar o que ele
faz
# O código abaixo usa uma variavel para armazenar a string "Andy"
e depois imprime ela
firstName = "Andy"
print(firstName)
# Prever e executar o exemplo 2
# Adicione comentários ao código abaixo para explicar o que ele
faz
# O código abaixo está concatenando as duas variaveis e o
resultado será: Andy Colley
lastName = "Colley"
fullName = firstName + " " + lastName
print(fullName)
#Prever e executar o exemplo 3
# Adicione comentários ao código abaixo para explicar o que ele
faz
#O Código abaixo ira imprimir Strings e concatenar com as
variaveis que armazenam string
#
print("Hello " + firstName + ". Your full name is " + fullName +
".")
# O que é atribuição?
# Precisa de mais ajuda com a tarefa? ([Link]
python/python_variables.asp)
# O que é concatenação?
# Precisa de mais ajuda com a concatenação? (https://
[Link]/python/gloss_python_string_concatenation.asp)
""""
Ajuda! Meu código não funciona!
Certifique-se de verificar os seguintes itens:
Você digitou o nome da variável exatamente o mesmo (incluindo
maiúsculas), sempre;
Existe uma variável à esquerda de cada atribuição;
Você usou um único = para atribuição;
Você usou o símbolo + para concatenar (juntar);
O texto da string é cercado por marcas de fala;
Os identificadores + e variável não são cercados por marcas de
fala.
"""
Saída
Andy
Andy Colley
Hello Andy. Your full name is Andy Colley.
[Link]
# Exercício 5
# Tarefa - Investigar
# Use comentários para responder às perguntas de investigação no
código de exemplo.
### Exemplo código 1
fName = "Mr"
lName = "Colley"
print(fName)
#Identifique uma variável no código
# Resposta: fName e lName
#Identifique uma string no código
# Resposta: "Colley"
# A linha 9 foi alterada para lName = "Thorpe". Como isso afeta a
saída?
#Resposta: A saída não será afetada pois o comando print está
imprimindo apenas fName
# mas vai alterar o valor da variavel lName
# A linha 7 foi alterada para fName = "Mrs". Como isso afeta a
saída?
# Resposta: No lugar de imprimir Mr ira imprimir Mrs
### Exemplo código 2
num1 = 20
num2 = 5
total1 = num1 + 15
total2 = num2 * 2
total3 = num1 - num2
print(total3)
# O que será gerado pelo programa?
# Responda: Será gerado o resultado da subtração do num1 e num2
(20-5)
### Exemplo código 3
name1 = "Ross"
name2 = "Monica"
name3 = "Joey"
name4 = "Rachel"
name5 = "Chandler"
print(name1 + " e " + name4)
print(name3)
name3 = "Phoebe"
# Quantas variáveis são usadas no programa?
# Responda: São 5 variáveis
# Qual seria o impacto de mudar print(name1, " e ", name4) para
print(name1, " e ", name5) ?
# Responda:Iria imprimir Ross e Chandler no lugar de Ross e Rachel
# Qual é o propósito do símbolo '+' em print(name1 + " e " +
name4)
# Responda: Concatenar
# A linha print(name3) é adicionada ao final do código. Explique o
que ele fará.
# Responda: Irá imprimir o nome Joey
"""Ajuda! Meu código não funciona!
Certifique-se de verificar os seguintes itens:
O comando print não está com letra maiúscula;
O texto da string é cercado por aspas;
A string (incluindo aspas) é cercada por parênteses."""
Saída
Mr
15
Ross e Rachel
Joey
[Link]
# Exercício 6
# Adapte o código para gerar o que está sendo pedido nos
comentários. Complemente com comentários para deixar seu código
bastante claro.
# Atribuição de Variável - Modificar
# Você pode combinar variáveis com strings em uma saída
name1 = "Axl"
name2 = "Slash"
name3 = "Duff" # Armazenando os nomes em variáveis
name4 = "Izzy"
# Adicione mais 2 variáveis para armazenar 'Duff' e 'Izzy'
#Esta linha usa concatenação para juntar as variáveis com a string
'and' para formar uma frase.
#Complete a linha para gerar todas as variáveis
print(name1 + " and " + name2 + " and " + name3 + " and " + name4)
#concatenando nos nomes dentro do print
"""Ajuda! Meu código não funciona!
Certifique-se de verificar os seguintes itens:
O print não tem letra maiúscula;
O texto da string é cercado por aspas;
A string (incluindo aspas) é cercada por parênteses;
Variável vai à esquerda, dados à direita para atribuição;
Você usou um '+' entre cada string e variável que precisa ser
concatenada."""
Saída
Axl and Slash and Duff and Izzy
[Link]
# Exercício 7
# Atribua seu nome e sua comida favorita a 2 variáveis separadas
com nomes adequados.
# Emita o conteúdo das variáveis em 2 linhas separadas.
# Atribuição de Variáveis
# Atribua seu nome e sua comida favorita a 2 variáveis separadas
com nomes adequados.
nome = "Yuri"
comida = "pudim"
############# SIMPLES ###################
# Mostra o conteúdo das variáveis em 2 linhas separadas
print(nome)
print(comida)
# Tarefa de extensão 1
# Emita duas frases (não apenas o conteúdo das variáveis). O
primeiro com seu nome, o segundo com sua comida favorita.
print("Meu nome é " + nome)
print("Minha comida favorita é " + comida + ".")
############# MÉDIO ####################
# Saída de duas frases (não apenas o conteúdo das variáveis). O
primeiro com seu nome, o segundo com sua comida favorita.
print("Meu primeiro nome é " + nome)
print("Minha comida favorita é " + comida + ".")
# Tarefa de extensão 2
# Emita ambas as informações como parte da mesma frase.
Certifique-se de ter espaços e pontuação nos lugares corretos.
print("Olá, meu nome é " + nome + " e " +
"minha comida favorita é " + comida + ".")
############# COMPLEXO ###################
# Emita ambas as informações como parte da mesma frase.
# Certifique-se de ter espaços e pontuação nos lugares corretos.
print("Olá, eu sou o " + nome + " e " + "minha comida favorita é "
+ comida + "." )
Saída
Yuri
pudim
Meu nome é Yuri
Minha comida favorita é pudim.
Meu primeiro nome é Yuri
Minha comida favorita é pudim.
Olá, meu nome é Yuri e minha comida favorita é pudim.
Olá, eu sou o Yuri e minha comida favorita é pudim.
[Link]
# Exercício 8
# No código abaixo, são mostradas algumas linhas para manipulação
de números em horas. Adicione os comentários apropriados para
deixar o código mais inteligível.
# O código foi gerado inicialmente por causa desse enunciado:
# Você está enchendo uma piscina e tem duas mangueiras. A
mangueira verde enche em 1,5 horas e a mangueira azul em 1,2
horas. Você deseja acelerar o processo usando as duas mangueiras.
Quanto tempo levará usando as duas mangueiras, em minutos?
# Por fim, preveja qual vai ser o valor da variável time,
escrevendo a resposta como comentário
# Definindo o tempo de cada mangueira
time_green = 1.5
time_blue = 1.2
# Passando as horas para minutos
minutes_green = 60 * time_green
minutes_blue = 60 * time_blue
# Está definindo a taxa na qual cada mangueira enche uma piscina
rate_hose_green = 1 / minutes_green
rate_hose_blue = 1 / minutes_blue
# O código abaixo está combinando a taxa das duas mangueiras
rate_host_combined = rate_hose_green + rate_hose_blue
# Essa linha calcula o tempo que vai levar para encher a piscina
time = 1 / rate_host_combined
# Escreva neste comentário qual será o valor de time no final da
execução do código
# Resposta: 40.0
Saída
[Link]
# Exercício 9
# O código foi gerado inicialmente por causa desse enunciado:
# Você está enchendo uma piscina e tem duas mangueiras. A
mangueira verde enche em 1,5 horas e a mangueira azul em 1,2
horas. Você deseja acelerar o processo usando as duas mangueiras.
Quanto tempo levará usando as duas mangueiras, em minutos?
# Modifique o código para o caso de serem usadas duas mangueiras
verdes iguais para encher a piscina. Imprima o valor do tempo
levado usando a função print().
time_green = 1.5
time_green2 = 1.5
minutes_green = 60 * time_green
minutes_green2 = 60 * time_green2
rate_hose_green = 1 / minutes_green
rate_hose_green2 = 1 / minutes_green2
rate_host_combined = 2*rate_hose_green + rate_hose_green2
time = 1 / rate_host_combined
print(time)
Saída
30.0
[Link]
# Exercício 10
# Escreva um código que funcione de acordo com o enunciado
# Você está enchendo uma piscina e tem 3 mangueiras. A mangueira
vermelha enche em 2 horas, a mangueira azul leva 1,2 hora e a
mangueira amarela em 1 hora. Você deseja acelerar o processo
usando as três mangueiras. Quanto tempo levará usando todas as
mangueiras, em minutos?
# Definindo o tempo de enchimento de cada mangueira em horas
tempo_vermelha = 2
tempo_azul = 1.2
tempo_amarela = 1
# Calculando as taxas de enchimento por hora
taxa_vermelha = 1 / tempo_vermelha
taxa_azul = 1 / tempo_azul
taxa_amarela = 1 / tempo_amarela
# Calculando a taxa total de enchimento
taxa_combinada = taxa_vermelha + taxa_azul + taxa_amarela
# Calculando o tempo total para encher uma piscina
tempo_horas = 1 / taxa_combinada
# Convertendo para minutos
tempo_minutos = tempo_horas * 60
print(tempo_minutos)
Saída
25.71428571428571
[Link]
# Exercício 11
# Escreva um código que funcione de acordo com o enunciado
# Faça um programa que somará dois números e mostrará a média
desses números como resultado.
# Escreva seu código aqui
numero1 = 31
numero2 = 55
media = (numero1 + numero2) / 2
print(media)
Saída
43.0
[Link]
# Exercício 12
# Escreva um código que funcione de acordo com o enunciado
# Faça um programa que calcule a área de um triângulo. Onde você
informará a base e a altura.
# Fórmula: A = (b x h) / 2
# Onde: A = Área
# b = base
# h = altura
# Escreva seu código aqui
altura = 10
base = 15
area = (altura * base) / 2
print(area)
Saída
75.0
[Link]
# Exercício 13
# Escreva um código que funcione de acordo com o enunciado
# Faça um programa que calcule a área de um retângulo. Onde você
informará o comprimento e a largura.
# Fórmula: A = c x l
# Onde: A = Área
# c = comprimento
# l = largura
# Escreva seu código aqui
comprimento = 15
largura = 10
area_retangulo = comprimento * largura
print(area_retangulo)
Saída
150
[Link]
# Exercício 14
# Escreva um código que funcione de acordo com o enunciado
# Faça um programa que calcule o volume de um paralelepípedo. Onde
você informará o comprimento, a largura e a altura.
# Fórmula: V = c x l x h
# Onde: V = Volume
# c = comprimento
# l = largura
# h = altura
# Escreva seu código aqui#
comprimento = 12
largura = 10
altura = 22
volume = comprimento * largura * altura
print(volume)
Saída
2640
[Link]
#Exercício 15
# Escreva um código que funcione de acordo com o enunciado
# Três amigos saíram juntos para o cinema. O amigo 1 levou
R$100,00. O amigo 2 levou 2 vezes e meia o valor do amigo 1. E o
amigo 3 levou a metade do valor somado dos outros dois amigos.
# Faça um programa que calcule o valor total que os três amigos
levaram para o cinema.
# Escreva seu código aqui
amigo1 = 100
amigo2 = 2.5 * amigo1
amigo3 = (amigo1 + amigo2) / 2
total = amigo1 + amigo2 + amigo3
print(total)
Saída
525.0
[Link]
# Exercício 16
# Escreva um código que funcione de acordo com o enunciado
# Quatro amigas foram ao shopping comprar roupas. A amiga 1 levou
R$240,00. A amiga 2 levou dois terços (2/3) do valor da amiga 1. A
amiga 3 levou 3 vezes o valor da amiga 2. A amiga 4 levou o valor
somado das amigas 2 e 3.
# Faça um programa que calcule o valor total que as quatro amigas
levaram para o shopping.
# Escreva seu código aqui
amiga1 = 240
amiga2 = (2/3) * amiga1
amiga3 = 3 * amiga2
amiga4 = amiga2 + amiga3
total = amiga1 + amiga2 + amiga3 + amiga4
print(total)
Saída
1520.0