Joana pediu sua ajuda para completar seu algoritmo (as quatro linhas faltantes). Ele deve retornar (saída) o número mínimo de saltos necessários para percorrer as nuvens seguras de cada desafio. Assim, responda:
a) Que código deve ser inserido na primeira e na terceira linhas faltantes? Justifique a sua resposta. B) Que código deve ser inserido na segunda linha faltante? Justifique a sua resposta. C) Que código deve ser inserido na quarta linha faltante? Justifique a sua resposta
def pular_(nuvens):
saltos = 0
indice = 0
while indice < (len(nuvens) - 2):
if nuvens[indice + 2] != 1:
# 1. # 2. Else:
# 3. # 4. Return saltos
print (pular_nuvens(nuvens))
Respostas
Completando o algoritmo em Python apresentado, encontraremos que a) saltos = saltos+1 e saltos = saltos; b) indice = indice + 1; c) indice = indice + 1.
a) Primeira e terceira linha
Nestas linhas temos que atualizar o número de saltos. Considerando que a lista nuvens, contem um elemento 1 quando a casa for segura e 0 quando for necessário saltá-la:
saltos = saltos + 1 #1 linha
saltos = saltos #3 linha:
b) Segunda linha
Nesta linha temos que atualizar a variável indice, caso contrário o programa pode entrar em um loop infinito:
indice = indice + 1 #2 linha
c) Quarta linha
Nesta linha também temos que atualizar o indice, pois caso o compilador entre na condição else e a variável não for atualizada, o programa também pode entrar em loop infinito:
indice = indice + 1 #4 linha
Saiba mais sobre programação em: https://brainly.com.br/tarefa/49033514
#SPJ4