Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção : - O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python; - Pra quem ainda não está familiarizado com a linguagem, um módulo é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( input ( 'Informe o valor em metros:
Para realizar a tomada de decisão na Linguagem de Programação Python, usamos a instrução if, junto(ou não) com elif ou else. O que é o comando if? O if é um comando condicional,ou seja, que serve para executar tarefas com base em condições.
Atenção: ao implementar o comando if em algum problema, podemos ter zero ou mais partes elif, e a parte else é opcional. Durante os estudos, muitos alunos perguntam o significado de ‘elif’. Pois bem, a palavra-reservada ‘elif’ é uma abreviação para ‘else if’, e é útil para evitar indentação excessiva. Uma sequência if … elif … elif … substitui os comandos switch ou case, encontrados em outras linguagens.
if , if-else, if-elif-else
- O if é uma estrutura de condição que permite avaliar uma expressão e, de acordo com seu resultado, executar uma determinada ação.
- if-else: Utilizamos quando é necessário especificar uma alternativa, para o caso de a condição do comando if não ser satisfeita. É como se você estivesse dizendo: se isso acontecer, faça isso, senão...faça aquilo.
- if-elif-else: Utilizamos quando, por algum acaso, existir mais de uma condição alternativa que precisa ser verificada.
1º Exercício
Faça um programa que recebendo um valor inteiro, informe se o número é positivo, negativo ou neutro.
Solução
print('\t ---- A dança dos números---- ')
x = int(input("Informe um número para brincar: "))
if x < 0:
print('É um número negativo ')
elif x == 0:
print('É um número neutro')
elif x > 0:
print('É um número positivo')
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_zf_g4uh6CD-Zat8ParwsFq_UE3l127mx7tRC2U17VcwewGBKhpTZlUSru719pOaRC-HYtF9vHnTQNUO_F82TnpWqIrsrduJA6tRNyOKBw4aycd9ggwA2UP3buyb6zVeFxYSrSvzCnWk/s16000/EXEMPLOS+PYTHON.png)
2º Exercício
Faça um programa em linguagem Python que leia dois números inteiros e informe se estes são iguais ou diferentes.
Solução
num1 = int(input("Digite o 1º número: "))
num2 = int(input("Digite o 2º número: "))
if(num1==num2):
print("Os números digitados são iguais")
else:
print("Os números digitados são diferentes")
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8YyAnDabb4QwqhZgwRBfZpYC4pDHmq37uZg3oAFm2RjmkqAN6Psmnjbg8Nt07AUXRLhWZngwHHfLdTHC8eUqpImrrtS0kx-1LVqclSH920RmEeGCzkeG8g6bcjSnllGWFdPFlE_93gp8/s16000/exemplo+IF+ELSE+em+python.png)
3º Exercício
Faça um programa em que o usuário informe o salário recebido e o total gasto com despesas. Deverá ser exibido na tela “Gastos dentro do orçamento” caso o valor gasto não
ultrapasse o valor do salário e “Orçamento estourado” se o valor gasto
ultrapassar o valor do salário.
Solução
salario_recebido=float(input("\n Informe seu salário: "))
total=float(input(" Informe o total de seus gastos: "))
if(salario_recebido>=total):
print("-- Gastos dentro do Orçamento")
else:
print("-- Orçamento estourado")
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ADM3eKDH2nTyzryaLBNSLTlem_1YmWam033UaqQLNYvHavWd40zp-oHshaMfcbql9m2kL-yiTmirFJ6zkYOHP0MROTOYxPssfi1lmnEyh67w2cwGDR2PuGDU4DNutEgDJgbEKkAkgQk/s16000/comando+IF+ELSE+em+python.png)
4º Exercício
Fazer um algoritmo que ao receber o salário atual de um funcionário, calcule o valor do novo salário, reajustado de acordo com a tabela abaixo:
Salário atual | Reajuste |
---|---|
Abaixo de R$500,00 | 15% |
de R$500,00 até R$1000,00 | 10% |
Acima de R$1000,00 | 5% |
Solução
print('\t ----Cálculo do novo salário ---- ')
salario_atual = float(input('Informe o salario atual: '))
if (salario_atual<500):
salario_novo=salario_atual+(salario_atual*0.15)
print('Salario com reajuste' '=', salario_novo)
if ((salario_atual>=500) and (salario_atual <=1000)):
salario_novo=salario_atual+(salario_atual*0.10)
print('Salario com reajuste' '=', salario_novo)
if (salario_atual>1000):
salario_novo=salario_atual+(salario_atual*0.05)
print('Salario com reajuste' '=', salario_novo)
5º Exercício
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigPpEaePGQw1WHfP3k3N4q4_8aRGq63pQI-DSmJlnqEhrptWTCLhf3XYzPpCZZNULm1tlLnabQF9G6jOBrVUXOPgBK7EGxWwWzOHl_lptibyWyqkmTRplM01dgUmQabTFDzFMVE6CCsV0/s16000/exerc%25C3%25ADcios+-+lingugem+python.png)
Crie um código em linguagem Python que peça o nome do usuário por meio da função input (). Se o nome for "Optimus Prime", imprima "Bem-vindo, você é um guerreiro de Cybertron". Caso contrário, imprima "Bom dia, NOME". (Substitua o NOME pelo nome do usuário).
Solução
print('\t ----Olá ---- ')
nome = input ( "Digite seu nome: " )
if nome == "Optimus Prime" or nome =="optimus prime" :
print ( "Bem-vindo, você é um guerreiro de Cybertron " )
else :
print ( "Bom dia, " + nome )
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigPpEaePGQw1WHfP3k3N4q4_8aRGq63pQI-DSmJlnqEhrptWTCLhf3XYzPpCZZNULm1tlLnabQF9G6jOBrVUXOPgBK7EGxWwWzOHl_lptibyWyqkmTRplM01dgUmQabTFDzFMVE6CCsV0/s16000/exerc%25C3%25ADcios+-+lingugem+python.png)
- O operador or (ou em português)retorna True se uma das condições for verdadeiras, caso contrário retorna False.
6º Exercício
Escrever um programa em Python para ler um número inteiro e informar se ele é divisível por 5.
Solução
numero=int(input(" Insira um número para verificar: "))
if (numero % 5 == 0):
print("O número ",numero, "é divisível por 5")
else:
print("O número ",numero, "não é divisível por 5")
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhigI6QOrkFzO8kq5ZUfdOnkOFeodyh5boOBbL9IQJ2_3cYRUMTcB-5BauTZUk9pH5Mfs_bs97jMl2fnjocA-MK6zPucn-3qkA9LQIkZdhvgzNFuk02J4wcuh1CcYM1qUFPu3d1AhY_EDs/s0/comando+IF+ELSE+em+python.png)
7º Exercício
Escrever um programa em linguagem Python que lê um valor i, inteiro e positivo e 3 valores a, b e c. Se o valor de i é par então calcular e imprimir na tela a média aritmética de a, b e c. Caso contrário, se i>10 então calcular e imprimir na tela a média aritmética e ponderada de a, b e c. Os pesos dos valores são respectivamente 2, 3 e 4.
Solução
import sys; '''estou importando esse módulo para usar a função sys.exit(); '''
i = float(input(" Insira o valor de i: "))
'''O programa tem que ler um valor i que seja positivo,ou seja, maior que
zero. Por isso, vou colocar um if para mostrar uma mensagem caso o Usuário digite um valor i negativo'''
if (i <= 0):
print("Insira um valor inteiro e positivo: ")
sys.exit(); '''para finalizar o programa, caso o usuario digite um número negativo'''
if (i > 0): '''Se o Usuário digitar um valor maior que
zero, os comandos abaixo serão executados '''
a = int(input(" Insira o valor de a: "))
b = int(input(" Insira o valor de b: "))
c = int(input(" Insira o valor de c: "))
'''Agora que já lemos os valores de i, a, b e c vamos usar um if para saber
se i é par e um outro if para saber se i é maior que 10 '''
if ((i % 2) == 0): '''caso i seja par, calcula - se a média aritmética'''
media_arit = ((a + b + c)/ 3)
print("Média aritmética: ", media_arit)
if (i>10):
media_pond = ((2 * a + 3 * b + 4 * c) / 9)
print("Média ponderada: ", media_pond)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg32xLuLWF6-Ef5mREAk-bFPMVTDCUjSLv0aQINTo2AlrNlrAT0WvtdV90VbWuajMbRq-9l6HyP04LM-y-maTR0BM989AOAoHWmWYYYOV4oDghCGBzn3Idvn7vY-MkDG8cunilHfyctZTQ/s0/comando+IF+ELSE+em+python.png)
Nota: Em matemática, o zero é um número neutro, ou seja, não é um número positivo e nem sequer um número negativo.
8º Exercício
Escreva um programa em Python para encontrar números entre 100 e 400 (ambos inclusos), onde cada dígito de um número é um número par. Os números obtidos devem ser impressos em sequência separada por vírgulas.
Escreva um programa em Python para encontrar números entre 100 e 400 (ambos inclusos), onde cada dígito de um número é um número par. Os números obtidos devem ser impressos em sequência separada por vírgulas.
Solução
lista= []
for i in range(100, 401):
s = str(i)
if (int(s[0]) % 2 == 0) and (int(s[1]) % 2 == 0) and (int(s[2]) % 2 == 0):
lista.append(s)
print(",".join(lista))
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHDZio-V5IUJ01GjEOxyEzGDHRj6mFGImh_4tRXkrq6tVupvxpmivBN03l0n9YzNb18pz436wswkIgoFWyjbRgp-2_Bcy99RPoqfSVvOOleEGbJ8P3RU2lYI6r7PzXvTUJJFoLhXCR2vk/s320/comando+for+em+python1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1OO5jv3FC1bd_g09cM3oLlfLGyahKqW_YhwuX4iQl9TNzETPfuSZVqcSmAsYlyonPtTkl7I7SHqvquockYxfEE_IN3hvaqvBXRmH8o_tesJpNrKNBWGw2s4LqkEAIqBwK7Au6xEgmpw/s320/comando+for+em+python.png)
9º Exercício
Desenvolva um programa que recebe do usuário o placar de um jogo de futebol (os gols de cada time) e informe se o resultado foi um empate, se a vitória foi do primeiro time ou do segundo time.
Solução
print("-- Placar de um jogo de futebol--")
gols_timeA=int(input(" Digite os gols do time A: "))
gols_timeB=int(input(" Informe os gols do time B: "))
if(gols_timeA==gols_timeB):
print(" o resultado foi um empate")
elif(gols_timeA>gols_timeB):
print(" O time A venceu com show de Messi")
else:
print("O time B venceu com o frango do Goleiro ")
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYB9W-9poMsGaA3U7QnATRyN-fKwaPqV0yGld_QfMiDamKYJiTDMrQX0XmydWv_iyJt2JqKLJNzdUrod7kGkVXB8ko5ZTtInQesQSyc02r7BxC8zenoz5j-xYrifnB_m9WPwJjBJRnlc4/s16000/comando+IF+ELSE+em+python.png)
10º Exercício
Escreva um programa Python para verificar se uma letra do Alfabeto(Abecedário) é uma vogal ou consoante.
Solução
letra = input("Digite uma letra do Alfabeto: ")
if letra in ('a', 'e', 'i', 'o', 'u') :
print("%s é uma vogal." % letra)
else:
print("%s é uma consoante." % letra)
11º Exercício
Faça um programa em Python para encontrar a mediana de três valores inseridos pelo usuário.
Solução
num1 = float(input("Digite o 1º número: "))
num2 = float(input("Digite o 2º número: "))
num3 = float(input("Digite o 3º número: "))
if num1 > num2:
if num1 < num3:
mediana = num1
elif num2 > num3:
mediana = num2
else:
mediana = num3
else:
if num1 > num3:
mediana = num1
elif num2< num3:
mediana = num2
else:
mediana = num3
print("Mediana= ", mediana)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghy1rsRmfnRbr4IkQ_tLCQ-116mOigt1qXlMvwwDs6ydxYc34o_u1KrX5bRN79auOkxRFWjsCC2LMQ1s4dc04pukftZZjEnyM-M4GR19YAlZlRzvLU1ITAW4dFhpPYNrooPuYdz9BZLs4/s16000/comando+IF+ELSE+em+python.png)
- Em estatística, a Mediana representa o valor central de um conjunto de dados. Para encontrar o valor da mediana é necessário colocar os valores em ordem crescente ou decrescente.
12º Exercício
Escreva um programa em Python para calcular o fatorial de qualquer número inteiro.
Solução
print("\t Fatorial de um número")
factorial = 1
num = int(input("Digite um número para calcular: "))
if num < 0:
print("Não existe fatorial para número negativo")
elif num == 0:
print("O fatorial de 0 é 1")
else:
for i in range(1, num + 1):
factorial = factorial * i
print("O fatorial de", num, "é", factorial)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOAn6yXgz6yu1GMd25wO93is26eHlaon0-74wVhyphenhyphenORA7NaVXIIRS_-lSB-yuwXzBVqT38lgpHHViLAe_KXuq2j-u9l6YrJ3gpWHdDiE4IN_DXjsvlroWyK5L_0DxNIjLocfGRZjHtCPIU/s16000/comando+IF+ELSE+em+python.png)
13º Exercício
Faça um programa em Python para calcular a soma e a média de n números inteiros inseridos pelo usuário. Digite 0 para terminar.
Solução
print("Insira os números. Digite 0 para sair: ")
contador = 0
soma = 0.0
num = 1
while num != 0:
num = int(input(""))
soma = soma + num
contador += 1
if contador == 0:
print("Digite alguns números")
else:
print("Soma dos números= ", soma)
print("Média= ", soma/(contador-1))
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmw_j0eVJ727MdvTPO7BBKTyGGdsBf8ipaDK9degPojIHh1GBUVMHw8eOJa9ppA23yvZhgQb_xeALt0QQEZhwJLFp5HKCYa8hOrnhpfYBzvrfvMifx1y5zCm0FmKZrZJ4M9EVl1ZKhwOs/s320/comando+IF+ELSE+em+python.png)
14º Exercício
Dada a atual crise hídrica do país, as pessoas começaram a construir reservatórios para armazenar água em suas propriedades. Faça um programa em linguagem Python que auxilie os utilizadores do reservatório a controlarem seu consumo. Obtenha do teclado as dimensões de um reservatório (altura, largura e comprimento, em centímetros) e o consumo médio diário dos utilizadores do reservatório (em litros/dia).
Assuma que o reservatório esteja cheio, tenha formato cúbico e informe:
(a) A capacidade total do reservatório, em litros;
(b) A autonomia do reservatório, em dias;
(c) A classificação do consumo, de acordo com a quantidade de dias de autonomia: Consumo elevado, se a autonomia for menor que 2 dias; Consumo moderado, se a autonomia estiver entre 2 e 7 dias; Consumo reduzido, se a autonomia maior que 7 dias.
Observação: Considere que cada litro equivale a 1000 cm3 ou 1 dm3 .
Solução
print("-- Resevartório de Água --")
altura=float(input(" Digite a altura (cm): "))
largura=float(input(" Digite a largura (cm): "))
comprimento=float(input(" Digite o comprimento (cm): "))
c_diario=float(input("Digite o valor do consumo médio diário(litros/dia)= "))
cap_total=((altura*largura*comprimento)/1000); '''o resultado seria em
cm3 por isso, dividimos por mil para passar de cm3 para litros'''
auton_reser=cap_total/c_diario
print("Capacidade do Reservatório= ",cap_total, "litros ")
print("Autonomia do reservatório= ",auton_reser," dias")
'''Agora, vamos classificar o consumo'''
if(auton_reser<2):
print("Consumo Elevado")
elif(auton_reser>=2 and auton_reser<=7):
print("Consumo Moderado")
elif(auton_reser>7):
print("\n Consumo Baixo")
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzrMccvhdk1NtC-NpGk1l3D2uHg9bpj9l1KYiB7B40w1C_rkvkH8u1YLLk6Af76imB9uZo_3NeuS1K0JXVO_BYqhDQPoY1Ceju_zusDVZqdraNzIZ2-4zPGtgoMXGnOj6M-vLLhkYV5DA/s16000/comando+IF+ELSE+em+python.png)
FOI ÚTIL? Comente com a gente <3
amei!!
ResponderExcluirGostei bastante da lista de exercícios. Estou acompanhando uma moça que está aprendendo Python, com certeza irei recomendar para ela.
ResponderExcluir