Questões Programação

Considere-se o código Python abaixo.def checa_lista( list ):...

Responda: Considere-se o código Python abaixo.def checa_lista( list ):            elem = list[ 0 ]  ...


1Q706727 | Programação, Técnico em Tecnologia da Informação, UNIRIO, CESGRANRIO, 2019

Considere-se o código Python abaixo.
def checa_lista( list ):
            elem = list[ 0 ]
            for a in list:
                if a > elem:
                        elem = a
        return elem
print(checa_lista([4, 4, 8, -3]))
O que será impresso?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Equipe Gabarite
Por Equipe Gabarite em 31/12/1969 21:00:00
Vamos analisar o código Python fornecido passo a passo para entender o que ele faz e determinar o que será impresso ao final.

1. A função `checa_lista` é definida para aceitar um parâmetro chamado `list`.
2. Dentro da função, a variável `elem` é inicializada com o primeiro elemento da lista, que é `list[0]`. No caso da lista `[4, 4, 8, -3]`, `elem` começa sendo `4`.
3. O código então entra em um loop `for` que itera sobre cada elemento `a` na lista.
4. Dentro do loop, há uma condição `if` que verifica se o elemento `a` atual é maior que `elem`. Se for, `elem` é atualizado para esse novo valor maior.
5. Após o loop, a função retorna o valor de `elem`.

Vamos ver como isso funciona com a lista `[4, 4, 8, -3]`:
- `elem` começa como `4`.
- O primeiro elemento do loop é `4`, que não é maior que `elem` (que também é `4`), então `elem` permanece `4`.
- O segundo elemento é novamente `4`, e a situação é a mesma.
- O terceiro elemento é `8`, que é maior que `elem` (que é `4`), então `elem` é atualizado para `8`.
- O último elemento é `-3`, que não é maior que `elem` (que é `8`), então `elem` permanece `8`.

Ao final do loop, a função retorna `elem`, que é `8`. Portanto, o valor impresso será `8`.

Gabarito: b)
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.