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 ( input ( 'Informe o valor em metros: 

Exemplos / exercícios resolvidos - Funções Lambda em Python

Funções Lambda são funções anônimas em Python, ou seja, são funções sem nome (por isso o termo anônimo). Enquanto as funções tradicionais são definidas utilizando a palavra-chave def, as funções anônimas são definidas usando a palavra-chave lambda.

As funções lambda possuem a seguinte sintaxe: lambda argumentos: <expressão>

Observação importante:  as funções lambda podem ter qualquer número de argumentos, mas podem terá apenas uma expressão.

Exemplo nº 1 

Desenvolva um programa que leia o seu nome completo e que apresente somente o seu primeiro e último nome.

Solução

nome_completo = str(input('Informe o seu nome completo: '))

#capturando o primeiro nome
primeiro_nome = lambda nome: nome.split()[0]
#capturando o ultimo nome
ultimo_nome = lambda nome: nome.split()[-1]

#Mostrando o resultado
print(f'Seu primeiro nome é {primeiro_nome(nome_completo)} '
      f'e o seu último nome é {ultimo_nome(nome_completo)}')
Ao executar as linhas de código, teremos a saída:

Exemplo nº 2

Desenvolva um programa que calcule o quadrado de um número inteiro em Python

Solução

# Primeiramente, vamos declarar a função
quadrado = lambda numero: numero ** 2

# Criando a variável que vai receber o valor  a ser calculado
numero_entrada = 5

# Mostrando o resultado com a função print
print(quadrado(numero_entrada))
Ao executar as linhas de código, teremos a saída:

Explicação: neste exemplo, a declaração lambda numero: numero ** 2 é a função 
lambda, onde numero é o argumento e numero ** 2 é a expressão que será avaliada e o seu resultado retornado. Observe que não definimos um nome para esta função, mas atribuímos ela à uma variável chamada quadrado, que se tornou do tipo function.

Para termos certeza que a variável quadrado é uma function, vamos usar o type()
# Verificando o tipo da variável
print(type(quadrado))


Exemplo nº 3

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 as linhas de código, teremos a saída:
  • A função map(), é que permite que apliquemos uma função em todos os elementos de uma lista.

Exemplo nº 4

Desenvolva um programa que leia um número qualquer e informe se ele é par ou ímpar

Solução

Os números pares são aqueles números que ao serem divididos por dois(2) têm resto zero.
numero = int(input('Informe um número qualquer: '))
num_par = lambda numero: numero % 2 == 0

# Utilizando o comando if para verificar o número
if num_par(numero):
    print(f'O número {numero} é um número par')
else:
    print(f'O número {numero} é um número impar')
Ao executar as linhas de código, teremos a saída:

Exemplo nº 5

Desenvolva um programa que calcule  o somatório dos valores pares e ímpares de uma lista em Python.

Solução

numeros = [10, 3, 14, 15, 1, 12, 2]
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))
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:

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 ( input ( 'Informe o valor em metros: 

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; }