Quiz - 9

A. first_last6
verifica se 6 é o primeiro ou último elemento da lista nums
first_last6([1, 2, 6]) -> True
first_last6([6, 1, 2, 3]) -> True
first_last6([3, 2, 1]) -> False

B. same_first_last
retorna True se a lista nums possui pelo menos um elemento
e o primeiro elemento é igual ao último
same_first_last([1, 2, 3]) -> False
same_first_last([1, 2, 3, 1]) -> True
same_first_last([1, 2, 1]) -> True

C. common_end
Dada duas listas a e b verifica se os dois primeiros são
iguais ou os dois últimos são iguais
suponha que as listas tenham pelo menos um elemento
common_end([1, 2, 3], [7, 3]) -> True
common_end([1, 2, 3], [7, 3, 2]) -> False
common_end([1, 2, 3], [1, 3]) -> True

D. maior_ponta
Dada uma lista não vazia, cria uma nova lista onde todos
os elementos são o maior das duas pontas
obs.: não é o maior de todos, mas entre as duas pontas
maior_ponta([1, 2, 3]) -> [3, 3, 3]
maior_ponta([1, 3, 2]) -> [2, 2, 2]

E. sum2
Dada uma lista de inteiros de qualquer tamanho
retorna a soma dos dois primeiros elementos
se a lista tiver menos de dois elementos, soma o que for possível

F. middle_way
sejam duas listas de inteiros a e b
retorna uma lista de tamanho 2 contendo os elementos do
meio de a e b, suponha que as listas tem tamanho ímpar
middle_way([1, 2, 3], [4, 5, 6]) -> [2, 5]
middle_way([7, 7, 7], [3, 8, 0]) -> [7, 8]
middle_way([5, 2, 9], [1, 4, 5]) -> [2, 4]

G. date_fashion
você e sua namorada(o) vão a um restaurante
eu e par são as notas das suas roupas de 0 a 10
quanto maior a nota mais chique vocês estão vestidos
o resultado é se vocês conseguiram uma mesa no restaurante:
0=não 1=talvez e 2=sim
se a nota da roupa de um dos dois for menor ou igual a 2
vocês não terão direito à uma mesa (0)
se as notas são maiores, então caso um dos dois esteja
bem chique (nota >= 8) então a resposta é sim (2)
caso contrário a resposta é talvez (1)
date_fashion(5, 10) -> 2
date_fashion(5, 2) -> 0
date_fashion(5, 5) -> 1

H. squirrel_play
os esquilos na FATEC brincam quando a temperatura está entre 60 e 90
graus Fahreneit (são estrangeiros e o termômetro é diferente rs)
caso seja verão, então a temperatura superior é 100 no lugar de 90
retorne True caso os esquilos brinquem
squirrel_play(70, False) -> True
squirrel_play(95, False) -> False
squirrel_play(95, True) -> True

I. pego_correndo
você foi pego correndo
o resultado será:
sem multa = 0
multa média = 1
multa grave = 2
velocide <= 60 sem multa
velocidade entre 61 e 80 multa média
velocidade maior que 81 multa grave (cidade do interior)
caso seja seu aniversário a velocidade pode ser 5 km/h maior em todos os casos
pego_correndo(60, False) -> 0
pego_correndo(65, False) -> 1
pego_correndo(65, True) -> 0

J. alarm_clock
day: 0=domingo, 1=segunda, 2=terça, …, 6=sábado
vacation = True caso você esteja de férias
o retorno é uma string que diz quando o despertador tocará
dias da semana ‘07:00’
finais de semana ‘10:00’
a menos que você esteja de férias, neste caso:
dias da semana ‘10:00’
finais de semana ‘off’
alarm_clock(1, False) -> ‘7:00’
alarm_clock(5, False) -> ‘7:00’
alarm_clock(0, False) -> ‘10:00’

Next Section - Quiz - 10