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...
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:
Para termos certeza que a variável quadrado é uma function, vamos usar o type()
# Verificando o tipo da variável
print(type(quadrado))
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
Postar um comentário