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 ( in...
Neste artigo, temos diversos exercícios básicos, exercícios utilizando if-else, exercícios utilizando o for e while e exercícios utilizando as funções lambda e map.
Parte I - Exercícios básicos (Estruturas sequenciais)
Exercício 01
Desenvolva um programa que peça dois números e imprima a soma.
Solução
#criar as variáveis que vão receber a entrada dos números
num1 = int(input("Digite o 1º numero: "))
num2 = int(input("Digite o 2º numero: "))
#calcular a soma
soma = num1 + num2
# Mostrar o resultado na tela
print(f"A soma entre {num1} e {num2} é = {soma}")
Ao executar o script , teremos como saída:
Exercício 02
Faça um programa que converta metros para centímetros.
Solução
Um metro corresponde a 100 centímetros. Portanto:
#criar a variável que vai receber a entrada do valor
metros = float(input("Digite o valor em metros: "))
#calculando a medida
centimetros = metros * 100
# Mostrar o resultado na tela
print(f"{metros:.2f} metros equivalem a {centimetros:.2f} centímetros.")
Ao executar o script , teremos como saída:
Exercício 03
Faça um programa que peça a temperatura em graus Celsius, transforme e mostre em graus Farenheit.
Solução
#criar a variável que vai receber a temperatura
graus_celsius = float(input("Digite a temperatura em Celsius: "))
#calculando a temperatura
graus_farenheit = ((graus_celsius * 9) / 5) + 32
# Mostrar o resultado na tela
print(f"{graus_celsius:.2f} graus Celsius correspondem a "f"{graus_farenheit:.2f} graus Farenheit")
Ao executar o script , teremos como saída:
Exercício 04
Faça um algoritmo em Linguagem Python que receba duas notas e calcule a média aritmética e mostre o resultado.
Solução
#criar as variáveis que vão receber a entrada das notas
nota1 = int(input('Informe a primeira nota: '))
nota2 = int(input('Informe a segunda nota: '))
#calcular a média
media = (nota1+ nota2)/2
# Mostrar o resultado na tela
print('Média Aritmética' '=', media)
Ao executar o script , teremos como saída:
Parte II - Exercícios de estruturas de decisão: if-else
Exercício 05
Faça um programa que verifique se uma letra digitada é vogal ou consoante.
Solução
Dica - utilize a função upper() para deixar as letras maiúsculas e facilitar a comparação.
#criar a variável que vai receber a letra digitada
letra = input("Digite uma letra: ").upper()
# Desenvolvendo a lógica
if (
letra == "A"
or letra == "E"
or letra == "I"
or letra == "O"
or letra == "U"
):
print("Vogal")
else:
print("Consoante")
Ao executar o script , teremos como saída:
Exercício 06
Faça um programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.
Solução
#criar a variável que vai receber a letra digitada
sexo = input("Digite F para Feminino ou M para Masculino: ")
# Desenvolvendo a lógica
if sexo == "F" or sexo == "f":
print("Feminino")
elif sexo == "M" or sexo == "m":
print("Masculino")
else:
print("Sexo Inválido")
Ao executar o script , teremos como saída:
Exercício 07
Faça um programa que recebendo um valor inteiro, informe se o número é positivo, negativo ou neutro.
Solução
#criar a variável que vai receber o número digitado
print('\t ---- A dança dos números---- ')
x = int(input("Informe um número para brincar: "))
# Desenvolvendo a lógica
if x < 0:
print('É um número negativo ')
elif x == 0:
print('É um número neutro')
elif x > 0:
print('É um número positivo')
Ao executar o script , teremos como saída:
Parte III - Exercícios comando for
Exercício 08
Escreva um programa que mostre todos os números entre 5 e 100 que são divisíveis por 7, mas não são múltiplos de 5. Os números obtidos devem ser impressos em sequência.
Solução
Nota: os múltiplos de 5 são: M(5) = {5, 10, 15, 20, 25, 30 , 35, 40, 45, … }
for num in range(5, 100):
if (num % 7 == 0 and num % 5 != 0):
print(num)
Ao executar o script , teremos como saída:
Exercício 09
Faça um programa em Linguagem Python que leia um valor inteiro e mostre a tabuada de 1 a 10 do valor lido.
Solução
#criar a variável que vai receber o número digitado
print('\t ----Tabuada---- ')
numero = int(input('Informe o numero para ver a tabuada: '))
# Desenvolvendo a lógica
print('\n Tabuada de', numero, ':')
for i in range(1, 11):
print(numero, 'X', i, '=', (numero * i))
Ao executar o script , teremos como saída:
Parte IV - Exercícios comando while
Exercicio 10
Crie um algoritmo que receba um número, conte o número total de dígitos e mostre o resultado.
Por exemplo, se o número é 2021 , então a saída deve ser 4.
Solução
print('\t ----Contagem dos dígitos---- ')
digitos = int(input("Digite um número para contar seus dígitos : "))
contador = 0
while digitos != 0:
digitos //= 10
contador+= 1
print("Total de dígitos = ", contador)
Ao executar o script , teremos como saída:
Exercicio 11
Faça um programa em linguagem Python, que lê um número n e imprime os n primeiros números da sequência de Fibonacci.
Solução
print('\t ---- Sequência de Fibonacci---- ')
termos = int(input("Digite a quantidade de termos para calcular : "))
#começando com 0 e 1
num1, num2 = 0, 1
contador = 0
while contador < termos:
num3 = num1 + num2
# Atualizando valores
num1 = num2
num2 = num3
contador += 1
print(num1)
Ao executar o script , teremos como saída:
Nota: a sequência de Fibonacci representa um padrão de números gerado pela soma dos dois anteriores. Com frequência, os valores da sequência são vistos na natureza e na arte, representados por espirais e pela proporção áurea(ou o número de ouro). Como exemplo da proporção áurea, temos as conchas de alguns moluscos.
Parte V - Exercícios utilizando as funções Lambda e map
Exercicio 12
Desenvolva um programa que calcule o somatório dos valores pares e ímpares de uma lista em Python.
Solução
#criar a variável que vai receber a lista de números
numeros = [10, 3, 14, 15, 1, 12, 2]
# Desenvolvendo a lógica
soma_pares = sum(map(lambda n: n if n % 2 == 0 else 0, numeros))
soma_impares = sum(map(lambda n: n if n % 2 != 0 else 0, numeros))
# Mostrando o resultado
print(f'A soma dos valores pares é {soma_pares} e dos ímpares é {soma_impares}')
Ao executar as linhas de código, teremos a saída:
Exercicio 13
Desenvolva um programa que calcule o triplo de uma lista de números em Python
Solução
Quando falamos em "triplo" de um número, estamos nos referindo a um número que foi multiplicado por 3.
# Função que calcula o triplo de um número
triplo = lambda x: x * 3
# Inserindo dados na lista
lista = [1, 2, 3, 4]
# Imprimindo o triplo dos valores da lista
print(list(map(triplo, lista)))
Ao executar o script, teremos a saída:
- A função map(), é que permite que apliquemos uma função em todos os elementos de uma lista.
Comentários
Postar um comentário