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 [ ]: