Correção dos exercícios
Vamos juntos resolver passo a passo cada um dos exercícios:
Exercícios: (Meu primeiro programa)
Mude a palavra de dentro do print
para outras palavras.:
print
para outras palavras.:Esse exercício serve principalmente para acostumarmos a escrever as palavras e frases dentro das "aspas".
É muito importante lembrar que palavras fora das "aspas" serão interpretadas como comandos, então se atente bastante a isso.
Esse exercício pode ser corrigido da seguinte forma:
Dica: No caso do último print
você pode "quebrar a linha" para melhor visualização, exemplo:
Ao fechar parte da frase com as "aspas" e por uma virgula no final, você avisa ao Python que ele deve continuar a ler os dados na linha abaixo (no caso do comando print
)
Atente-se que, isso deve estar dentro dos parenteses do comando print.
Exemplo: print("alguma coisa", "outra coisa")
aqui nesse exemplo, você poderia pular a linha após a virgula que o código continuaria interpretando como uma única linha.
Escreva mais de um print pulando a linha.
Esse é na verdade uma pegadinha com duas possibilidades, a primeira possibilidade seria pegar e escrever um print abaixo do outro e executar o programa, como abaixo:
Mas, existe uma segunda possibilidade de fazer isso e essa é a nossa dica extra.
Dica: Você pode utilizar três aspas """
no inicio e no final para escrever uma string
. A diferença para as aspas simples, é que, tudo que for escrito entre aspas tríplas ficará exatamente na mesma posição que está no código.
Com isso, é possível "desenhar" caixas ou figuras ou até mesmo formatações de texto no seu programa. Exemplo:
Ao rodar esse código você irá perceber que ele irá desenhar o gato exatamente como está no seu código. as aspas tríplas são excelentes para inserir esse tipo de conteúdo que não pode ser modificado de maneira nenhuma durante o print
.
Obs: Perceba que a orelha direita do gato tem duas barras \\
, isso se dá porque para imprimir na tela a \
e necessário por duas em sequência. pois a \
é utilizada para alguns comandos especiais em texto, que vamos aprender futuramente.
Mude o pint para imprimir um número usando a estrutura citada acima.
Esse de todos era o mais simples, mas ele também serve para atentar sobre outra coisa. Até o momento, utilizamos o print
com as "aspas" dentro dele, porém, quando vamos imprimir apenas números, não é necessário as "aspas". Então a solução para esse exercício seria (por exemplo):
Sempre que tiver certeza de que vai apenas imprimir números, utilize essa forma.
Exercícios: (Variáveis em Python)
Crie um código que some dois números e que também subtraia esses dois números e imprima na tela o resultado dos dois (Para subtrair é só usar o simbolo "-" no lugar do "+")
Esse é bem simples, na verdade, vamos utilizar o próprio exemplo que temos nesse módulo e apenas vamos adicionar mais uma linha.
Crie um programa que escreva o seu nome completo usando uma variável para cada parte do seu nome
Para esse exercício devemos declarar uma variável para cada parte do seu nome e atribuir a cada uma delas o "valor" que queremos, que no caso seria a palavra referente a cada parte do seu nome. Exemplo:
Porém, se executarmos esse código desta forma, o resultado seria AyaNicodemos
com tudo colado. para resolver esse problema só precisamos adicionar o "espaço" entre as palavras. dessa forma:
Ao adicionarmos esse espaço, resolvemos o problema das palavras estarem coladas.
Crie um programa que escreva o seu nome e a sua idade
Esse é bem simples também e utiliza muito dos exercícios anteriores, podendo ser resolvido da seguinte maneira:
Porém, com certeza você deve ter quebrado a cabeça, declarando a idade como número e o programa retornando um erro.
Isso vai acontecer porque não podemos misturar variáveis de tipos diferentes no mesmo print. para que possamos imprimir uma variável numérica em conjunto com uma de texto, precisamos usar o comando str()
. Por exemplo:
o comando str()
converte um número para texto. No exemplo acima, utilizei ele em conjunto com a variável idade, ficando str(idade)
.
Assim, o Python consegue imprimir tudo na tela, já que todos os dados passaram a ser texto.
Exercícios: (O Comando Input)
Crie um programa que peça para você escrever sua comida favorita, e essa palavra será impressa entre as frases "A minha comida favorita é " e ", minha mãe sempre fazia para mim."
Utilizando o conhecimento que já temos do comando print
e dos exercícios anteriores, podemos facilmente resolver esse desafio, escrevendo da seguinte maneira:
ou se utilizarmos nossas dicas de hoje do comando print:
Crie um programa que peça dois números e imprima todas as operações básicas com os dois: Soma, Subtração, Multiplicação e Divisão.
Novamente, utilizando os exemplos anteriores, esse código se torna bem simples de resolver, ele é basicamente igual ao exercico de soma e subitração, porém agora temos mais duas operações e a entrada de números.
Esse exercício pode ser resolvido da seguinte forma:
Crie um programa que peça a sua idade e imprima
"Minha idade é:"
Esse é identico ao da comida, ficando assim:
Exercícios: (If. o "Se" do Python)
Crie uma calculadora que trabalhe com 4 numeros diferentes.
Basicamente esse exercício é um copy e cola do exemplo, adicionando mais duas entradas de números:
Eu sei que esse exercício pode ter quebrado a cabeça de alguns, mas a resolução dele é exatamente essa. em um futuro, trabalharemos com expressões mais complexas, mas não agora. 😅
Recrie o exemplo da padaria que falamos na introdução dos conceitos de lógica.
Esse talvez seja um pouco mais complexo, pois não há um exemplo anterior que possamos aproveitar por completo, mas vamos a resolução e depois a explicação de cada ponto e o porque escrevi dessa forma. (também deixarei comentado no código o passo a passo)
Seguindo a risca o exemplo da padaria, essa seria a forma que escreveríamos o código,
primeiro declararíamos as nossas variáveis, que no caso são as moedas que você possui, o preço do pão e a quantidade de pães.
Após isso, calculamos o quanto você iria necessitar de moedas para poder comprar 10 pães. Chegamos a esse valor multiplicando o preço do pão pela quantidade de pães.
E agora, transformamos o "Se" do exemplo no if
do Python.
A primeira pergunta que fazemos é se a quantidade de moedas é maior ou igual ao valor total dos pães.
Caso esse resultado seja verdadeiro, escrevemos print("Você comprou 10 pães.")
, caso não seja, daremos uma escolha para o usuário, perguntando se ele deseja levar apenas 5 pães.
Caso ele deseje, escreveremos "Você comprou 5 pães", caso contrário, ele não compraria nenhum pão.
Porém, esse exemplo tem 2 pequenos problemas: O código assume que você tem 5 moedas, porém ele não sabe de verdade a quantidade de moedas que você tem. E um segundo problema e que não podemos inserir nem a quantidade de pães que queremos e nem a quantidade de moedas. Vamos corrigir isso?
Ufa! Reescrevemos e temos novidades nesse código!
Primeira coisa que fizemos foi adicionar uma mensagem de boas vindas, que informa o preço do pão.
Para que possamos informar o preço do pão que é uma variável numérica em nossa mensagem de boas vindas, precisamos utilizar o comando str()
novamente.
Após isso, criamos duas novas linhas que permitem ao usuário dizer a quantidade de moedas que possui e a quantidade de pães que ele deseja. Utilizando o comando input()
em conjunto com o comando int()
.
Então novamente calculamos o valor total da quantidade de pães que o usuário deseja comprar.
Então, novamente utilizamos o if
para descobrir se a quantidade de moedas é suficiente para comprar essa quantidade de pães, porém agora, caso a condição seja falsa, temos uma nova mensagem para o cliente "Sinto muito, mas você não pode comprar essa quantidade de pães" e após isso calculamos a quantidade máxima possível de pães que o usuário pode comprar.
no comando quantidade_possivel = str(int(moedas / preco_pao))
nós convertemos a divisão para um número inteiro (sem virgula) utilizando o comando int()
, pois, toda vez que fazemos uma divisão o resultado sempre terá virgula, mesmo que o resultado serja inteiro. E utilizamos o comando str()
para converter esse resultado para texto.
Após isso, perguntamos ao usuário usando o comando input() se ele deseja comprar essa quantidade de pães possível para a quantidade de moedas que ele tem.
Exercícios: (While, o "Enquanto' do python)
Crie um programa que peça o nome e a idade do usuário até que ele peça para sair do programa
Esse exercicio é exatamente o mesmo do Variáveis e Python porém agora vamos adicionar o input()
e o while
.
Recrie o exemplo da padaria que falamos na introdução dos conceitos de lógica. Porém agora com o while
while
Vamos utilizar o nosso código aprimorado do exemplo anterior da padaria e vamos agora adicionar o while
.
Nesse exercício adicionamos exatamente os mesmos comandos do anterior e agora a nossa padaria está em loop até o usuário sair.
Exercícios: (Conversa, exercícios e conclusão do capítulo.)
Recrie a nossa calculadora para que o usuário decida antes de entrar com os números se quer executar ou não a calculadora.
No módulo "If. o "Se" do Python" nos criamos uma calculadora juntos, e vamos agora melhora-la, para isso vamos adicionar a mesma lógica dos dois exercicios anteriores porém, no inicio do while
.
Nesse exercício, modificamos a pergunta de "deseja encerrar o programa" para "deseja realizar um cálculo".
Crie um programa que some itens como em um caixa de supermercado, onde o usuário entra com o valor de cada item, e após contabilizar todos os itens, mostre a soma do valor de todos os itens.
Por motivos de não haver uma solução (prática) com o material apresentado até agora, esse exercicio foi anulado.
Continue com o sistema de caixa de supermercado, porém adicione um imposto de 15% ao valor final.
Por motivos de não haver uma solução (prática) com o material apresentado até agora, esse exercicio foi anulado.
Crie um programa que pegue a idade do usuário e descubra o ano que ele nasceu.
Esse exercício é uma continha bem simples, você precisa pegar a idade do usuário e diminuir do ano atual. Para isso não precisamos utilizar nem o if
e nem o while
.
E podemos escrever o código dessa forma:
Crie um programa que faça uma regra de três.
Uma regra de três (para aqueles que não se lembram ou sabem): "A regra de três é um jeito de descobrir um número quando conhecemos outros números relacionados a ele. É como se a gente fizesse uma brincadeira de adivinhar." ChatGPT
Para criarmos um programa que resolva uma regra de três, precisamos primeiro definir o que queremos descobrir.
Nesse exemplo, vamos tentar descobrir quanto é 15% de 500:
Proximos passos:
Vamos aprender a como criar funçoes e aprenderemos algumas dicas de boas práticas.
Last updated