EXERCÍCIOS PROPRIOS
print()
[Link]ício: Escreva um código que imprima a mensagem `"Olá, mundo!"`
print("Olá, mundo")
2. Exercício: Crie duas variáveis, `nome` e `idade`, e use `print()`
para exibir: `"Meu nome é [nome] e tenho [idade] anos"`.
idade=22
nome="Sérgio"
print(f"Meu nome é {nome} e minha idade é {idade} anos")
3. Exercício: Use print() para exibir um número decimal com duas casas após a
vírgula.
num
num=float(3.14489)
print("O numéro era {} e ficou {:.2f}".format(num,num))
nota: para editar com o .format você precisa dentro das chaves colocar também : .
[Link]ício Use print() para exibir as palavras Python é incrivel
separadas por + ao invés de espaços.
print("python", "é", "incrível" ,sep="+")
Nota: Usei o comando sep e ele só funcionou quando eu coloquei todas
as palavras com aspas ""
[Link]ício
Use print() para exibir a seguinte frase, onde cada palavra está em uma linha
diferente:
print("Eliseu \n"
" é\n"
" o\n"
" cara")
Nota: Só usei o \n para quebrar as linhas
6. Exercício: Exibindo com end personalizado
- Use `print()` para exibir a frase `"A primeira parte"` seguida imediatamente
de `" e a segunda parte"` na mesma linha, sem pular para a próxima linha.
print("a primeira parte e a ", end="")
print("a segunda parte")
saída
a primeira parte e a segunda parte
[Link] `print()` para exibir a frase: Ele disse: "Python é ótimo!"(incluindo as
aspas duplas).
print("ele disse \"python é ótimo\"")
nota: usei as barras invertidas para determinar onde seria feita a marcação das
aspas duplas
a que está fora da barra fecha a que está dentro da barra a completando e não
dando erro no código
"python é ótimo\"
[Link]ício: Crie duas variáveis e a some
a=5
b= 6
print(int(a+b))
[Link]ício: Usando comando print(), exiba os números de 1 a 5, separados por
espaços.
num='1,2,3,4,5,'
nam=[Link](",", " ")
print(nam)
nota: Primeiro como não há operaçoes matematicas não precisei usar o código int
só atribui os numeros como se fosse um texto '' e troquei as , por espaços co o
código
.replace e entreguei o resultado no final.
[Link]ício: Exibindo informações formatadas
produto='notebook'
nam='2999.99'
preço= [Link]('.', ',')
print(f'O seu produto o {produto} está saindo a um preço de {preço} reais')
Nota: Usei novamente o replace para substituir o ponto por ,virgula e as varaiveis
para exbiri o resultado com o f
2- input
1. exercício Peça ao usuário para digitar seu nome e depois exiba uma saudação
personalizada.
nam=input('Qual é o seu nome?')
print(f" Olá {nam} ficamos felizes com sua vinda a escola")
2. Exercício: Faça a soma dos números que o usuário digitar.
a=int(input("Fale um número"))
b=int(input("Fale outro número"))
print(f"A soma de ambos os numeros é {a+b}" )
3. Exercício: Faça uma Contagem regressiva com o numero que o usuário escolher
a=int(input("escolha um número para que a contagem seja iniciada"))
while a !=0:
a-=1
print(a)
Nota: Muito simples armazei o numero escolhido em uma variável de controle chamada
a
e coloque o código de repetição para repeti até o numero chegar a 0
e dentro desse códugo e repetição eu coloque para o numero armazendado for
diminuído e 1 em 1
fazendo uma contagem regressiva e pedi para ele amostra o resultado com a variável
de controle a.
4. Exercício: Diga se o número é Par ou ímpar
a=int(input("escolha um número para saber se e par ou impar"))
if a//2 ==0:
print('par')
else:
print('impar')
nota: armazenei o número do individuo e escrevi uma condição que pergunte
se o resultado da divisão é 0 se for é par e se não impar o else ativa o impar.
5. Exercício: Diga a Idade em meses
a=int(input("digite a sua idade"))
nam= a*12
print(f' a sua idade em meses é {nam}')
Nota: Peguei idade, multipliquei por 12 que são os meses e exibi os resultados.
6. Exercício: Nome com todas as letras maiúsculas
Peça ao usuário seu nome e exiba ele com todas as letras maiúsculas.
num=input('Qual é o seu nome')
nam=[Link]()
print(f'O seu nome em minúsculas é {nam}')
Nota: Usei o comando .lower na variável para deixar o texto em minusculo
7. Exercício: Conversão de temperatura
Peça ao usuário uma temperatura em Celsius e converta para Fahrenheit.
a=int(input("digite a sua temperatura "))
num= (a * 9/5) + 32
print(f'Sua temperatura em fahrenheit é {num}')
Nota: Peguei a temperatura em uma variável na outra usei a formula do fahnnheit
e depois só exibi os resultados.
8. Exercício: Contagem de letras
Peça ao usuário uma palavra e conte quantas letras a palavra possui.
num=(input('digite uma palavra'))
nam = 0
for letra in 'abcdefghijklmnopqrstuvwxyz':
nam+=[Link](letra)
print(f"O numéro de letras é {nam}")
Nota: Primeiro pedi a palavra ao usuário em seguida criei outra variável
que receberá as letras contadas , atribui a ela o valor 0 porque neutro
em seguida criei uma variável e lista chamada letras e atribui a elas com o in
'' todas as letras do alfabeto e em seguida coloque que o valor da variavem
num será o numero de letras correspondentes da palavra digitada a variável/lista
de letra e depois escrevi o resultado.
9. Exercício: Peça ao usuário dois números e calcule a multiplicação entre eles.
Se o resultado for maior que 100, exiba uma mensagem especial.
a=int(input("fale um numero"))
b=int(input("fale um numero"))
num= a*b
if num >100:
print("O número ultrapassou a 100")
elif num ==100:
print("o número é exatamente 100")
else:
print(f" a multiplicação dos números é {num}")
Nota: fiz a multiplicação dos dois números nas variáveis
e criei três condições para cada resultado se fosse maior
que 100 > se fosse menor ele só falaria o resultado da multiplicação.
10. Exercício: Verificar número positivo ou negativo
Peça ao usuário um número e informe se ele é positivo, negativo ou zero.
a=int(input("fale um numero"))
if a >0:
print('positivo')
elif a <0:
print('negativo')
else :
print('exatamente 0')
Nota: Foi lógica se for maior ou menor que 0 é positivo ou negativo
, descobri que else não pode ter condições associadas a ele , porque ele é um
código
que é ativado apenas quando as condições anteriores forem falsas que no caso
por eliminação ele só seria ativado se fosse exatamente 0
3- is
1. Comparando Objetos de Listas
Verifique se duas listas são o mesmo objeto (têm a mesma referência na memória).
Errado:
a=['casa']
b=['casa']
if a is b:
print("sim")
else:
print("não")
Certo:
a=['casa']
b= a
if a is b:
print("sim")
else:
print("não")
Nota: Eu queria induzir o computador a responder sim já que o conteúdo das duas
listas é o mesmo
casa porém quando eu perguntei if a is b nos estamos perguntando se são o mesmo
objeto
quando a intenção era se era o mesmo valor
a resposta seria não para elas serem consideradas o mesmo objeto b= a fizemos
isso , agora os dois
são o mesmo objeto , vou tentar dar um exemplo é como se eu tivesse colocado em uma
gaveta de madeira
e na outra gaveta de ferro uma jaqueta e quando eu perguntei if a is b a minha
intenção era se nas duas
havia a jaqueta e a respota esperada seria sim, porém ele entendeu se as duas eram
do mesmo material então me respondeu
que não quando eu fiz isso b= a e como se eu tivesse transformado a gaveta de ferro
em uma de madeira e quando perguntei
ele me retornou sim.
2. Verificando se uma Variável é None
Use is para verificar se uma variável é igual a None.
a=None
if a is None:
print("sim")
else:
print("não")
Nota: None é um código vazio, eu atribui ele a uma variável
e a deixei vazia e depois perguntei ele ela está vazia e a resposta foi sim.
3. Comparando Strings
Verifique se duas strings referenciam o mesmo objeto.
Certo:
a='casa'
b='casa'
if a is b:
print("sim")
else:
print("não")
Nota: Strings textos e números soltos como 100 são diferentes de objetos de
controle como variáveis e listas como no outro
exercício podemos acessalos facilmente e como se a gaveta estivesse aberta não
importante o material
então por isso if a is b funcionou.
4 Use is para verificar se dois objetos inteiros são numeros.
a= int(1000)
b= int(2000)
if type(a,int) and type(b,int):
print("sim")
else:
print("não")
Certo:
a= int(1000)
b= int(2000)
if type(a) == int and type(b) == int:
print("sim")
else:
print("não")
Nota: o primeiro deu errado porque o type e uma pergunta que responde o tipo
do objeto que você colou no parênteses no caso a então a perguntando formulada
corretamente deveria ser assim if type(a) == int aqui perguntamos após o computador
responder o valor da variável "a" estamos perguntando com == se é um numero e com o
código
"and" extendemos a pergunta para o outro objeto . Você precisa formula as perguntas
com os códigos corretamente
para obter as repostas certas.
5- CÓDIGOS: if , elif e else
1-#Verificação de idade para entrada em uma balada: Escreva um código que verifica
a idade de uma pessoa para saber se ela pode entrar em uma balada. Se a pessoa
tiver
menos de 18 anos, mostre "Entrada proibida". Se tiver entre 18 e 21, mostre
"Entrada
permitida, mas sem bebidas alcoólicas". Se tiver mais de 21 anos, mostre "Entrada
liberada com bebidas".
idade=int(input('digite a sua idade'))
if idade >= 21:
print("entra")
elif idade >18 <21:
print('entra mas não bebe')
else:
print("fora")
Nota: Dei uma melhorada no exercício.
2-Classificação de notas escolares: Escreva um código que, ao receber a nota de um
aluno,
classifica o desempenho: se a nota for maior ou igual a 90, exibe "A"; se for entre
80 e
]89, exibe "B"; se for entre 70 e 79, exibe "C"; se for entre 60 e 69, exibe "D";
se for
abaixo de 60, exibe "F".
Errado
nota= int(input("insira sua nota "))
if nota < 5:
print("reprovado")
elif nota ==5:
print('média')
elif nota >= 7 <=9:
print("acima da média ")
elif nota >=10:
print("desempenho excelente ")
Certo
nota= int(input("insira sua nota "))
if nota < 5:
print("reprovado")
elif nota ==5:
print('média')
elif 7 <=nota<= 9:
print("acima da média ")
elif nota >=10:
print("desempenho excelente ")
nota: Para perguntamos ao programa se um objeto está entre dos valores devemos o
colocar no meio
e utilizar os sinais para pergunta se ele está entre aqueles dois números.
3-Tarifa de estacionamento: Escreva um código que calcula o valor a ser pago em um
estacionamento. Se o carro ficar até 1 hora, o valor é R$ 5. Se ficar entre 1 e 3
horas, o valor é R$ 10. Se ficar entre 3 e 6 horas, o valor é R$ 15. Se ficar mais
de 6 horas, o valor é R$ 25.
tempo=int(input("quanto horas você ficou?"))
if tempo == 1:
total= 5
elif 2 <=tempo<=3:
total=10
elif 4 <=tempo<= 6:
total=15
elif tempo> 6:
total=25
Como se tornar mais inteligente app
Melhorar a memoria
print(f"O preço a ser pago no total foi {total} reais")
Nota: Já aprendemos os valores que estão entre um e outro e condições que ativam
sobre determinada circustância.
6- CÓDIGO bool()
7- []
Adicionar e remover itens da lista de tarefas: Crie uma lista de tarefas para o
dia, adicione uma nova tarefa e remova uma tarefa já realizada.
tarefas=['arrumar a casa', 'jogar', 'ler', 'trabalhar']
Contar a quantidade de itens em uma lista: Crie uma lista de frutas e exiba quantos
itens há nela.
Ordenar uma lista de números: Crie uma lista de números aleatórios e use o método
sort() para ordenar os números em ordem crescente.
Remover duplicatas de uma lista: Dada uma lista de nomes, remova todos os nomes
duplicados.
Multiplicar todos os elementos de uma lista: Crie uma lista de números e
multiplique todos os elementos entre si.