Quiz - 6

A. Dormir :

dia_semana e True para dias de semana

feriado e True nos feriados

voce pode ficar dormindo quando e feriado ou nao e dia semana

retorne True ou False conforme voce va dormir ou nao

B. alunos_problema:
temos dois alunos a e b
a_sorri e b_sorri indicam se a e b sorriem
temos problemas quando ambos estão sorrindo ou ambos
não estão sorrindo
retorne True quando houver problemas

C. suma_doble
dados dois números inteiros retorna sua soma
porém se os números forem iguais retorna o dobro da soma
soma_dobro(1, 2) -> 3
soma_dobro(2, 2) -> 8

D. diff21
dado um inteiro n retorna a diferença absoluta entre n e 21
porém se o número for maior que 21 retorna dobro da diferença absoluta
diff21(19) -> 2
diff21(25) -> 8
dica: abs(x) retorna o valor absoluto de x

E. papagaio
temos um papagaio que fala alto
hora é um parâmetro entre 0 e 23
temos problemas se o papagaio estiver falando
antes da 7 ou depois das 20

F. dez
dados dois inteiros a e b
retorna True se um dos dois é 10 ou a soma é 10

G. dista10
seja um inteiro n
retorna True se a diferença absoluta entre n e 100 ou n e 200
for menor ou igual a 10
dista10(93) -> True
dista10(90) -> True
dista10(89) -> False

H. apaga
seja uma string s e um inteiro n
retorna uma nova string sem a posição n
apaga(‘kitten’, 1) -> ‘ktten’
apaga(‘kitten’, 4) -> ‘kittn’

I. troca
seja uma string s
se s tiver tamanho <= 1 retorna ela mesma
caso contrário troca a primeira e última letra
troca(‘code’) -> ‘eodc’
troca(‘a’) -> ‘a’
troca(‘ab’) -> ‘ba’

Next Section - Quiz - 7