Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

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...

Lista de exercícios resolvidos de Linguagem Python

 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

Notaos 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

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

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...

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }