Exercício 01: Faça uma função que recebe dois parâmetros, $x$ e $y$ e retorna True
se $x$ for divisível por $y$ ou False
caso contrário.
In [0]:
Exercício 02: Faça uma função que recebe um parâmetro $x$ e verifica se ele é par ou ímpar, se ele for ímpar retorna True
caso também seja divisível por $3$, retorne False
caso contrário.
In [0]:
Exercício 03: Crie uma função que receba como parâmetro a idade $x$ de uma pessoa e retorne o preço do ingresso de cinema.
O ingresso para maiores de $10$ anos custa R\$ 20,00, para menores de $10$ e maiores de $3$ custa "apenas" metade. Para menores de $3$ o cinema cobra uma taxa simbólica de R\$ 0,50.
Utilizando as funções map
e sum
calcule o valor total do ingresso para um grupo de pessoas dada uma lista de idades.
In [0]:
Exercício 04: Defina uma função que receba um valor $x$ como entrada e verifique se ele contém $2$ dígitos. Em caso afirmativo, retorne a soma desses dígitos. Caso contrário, retorne False
.
In [0]:
Exercício 05: Faça uma função que receba uma variável $x$ de qualquer tipo. Retorne uma string que é a tradução do tipo dessa variável para o português.
In [0]:
Exercício 06: Escreva um programa que receba um número de $1$ até $13$ e retorne uma string com o nome correspondente dessa carta em um baralho e quantos pontos ela vale no jogo $21$ (blackjack). Para o caso do Ás, o valor será uma tupla (1,11).
In [0]:
Exercício 07: Faça uma função que receba duas listas de pontos $p1$ e $p2$ como entrada e retorne a inclinação da reta dada por:
$$ m = \frac{y_2 - y_1}{x_2 - x_1} $$
In [0]:
Exercício 08: Faça uma função com três variáveis: dia
, mes
, ano
que retorne a data do dia seguinte.
In [0]:
Exercício 09: Faça uma função que receba como parâmetros as notas das aulas de teoria e de laboratório e retorne o conceito de acordo com a regras da disciplina.
In [0]:
Exercício 10: Faça uma função que receba uma string numero
que representa um número qualquer escrito em inglês. Essa função vai retornar uma string com o número de letras que o nome do número tem, descontando o espaço. Ex.:
Extenso('one hundred') # retorna 'ten'
Verifique se existe algum número em que a entrada e a saída da função sejam as mesmas.
DICA: pesquise como utilizar a função replace
para strings em Python
In [0]:
Exercício 11: Como vimos na primeira aula, uma lista em Python pode contar variáveis de qualquer tipo, inclusive outra lista! Podemos representar o tabuleiro de um Jogo da Velha da seguinte maneira:
Velha = [ ['X', 'O', 'X'], ['O','O','X'], ['X', 'X','O'] ]
Podemos acessar qualquer posição do tabuleiro utilizando dois índices. Ex.:
Velha[0][1] # primeira linha e segunda coluna
Faça uma função que receba um tabuleiro nesse formato apresentado e verifique se o 'X' ou o 'O' venceu ou se deu velha. Utilize um if
ou elif
para testar cada condição em separado.
In [0]:
Exercício 12: Reescreva a função anterior para utilizar apenas um if
, um elif
e um else
. Mas para isso, armazene o resultado de cada condição em uma variável. Ex.:
linha0X = Velha[0][0] == 'X' and Velha[0][1] == 'X' and Velha[0][2] == 'X'
In [ ]: