Esta ficha foi redigida por Claire Savinas, professora da Escola Jean Vilar em Villeneuve-Lès-Avignon, França. A Claire é formadora em Python.
(a) Vamos começar por criar um novo script chamado atividade2.py. Aqui está uma função chamada maximo que toma dois números como entrada e devolve o máximo dos dois valores.

Insira a função no guião atividade2.py e de seguida selecione Executar o script no menu de três pontos à direita do script. A função criada está disponível no menu da tecla var. Experimente usar diferentes valores nesta função, por exemplo maximo(12,15), maximo(6,-8), …
(b) No mesmo script adicione uma função chamada minimo que toma dois números como entrada e devolve o mínimo desses dois valores.
(a) No mesmo script adicione uma função chamada maximo3 que toma três números como entrada e devolve o máximo desses três valores.
(b) No mesmo script adicione uma função chamada maximo4 que toma quatro números como entrada e devolve o máximo desses quatro valores.
Dica: Pode usar a função maximo e utilizar um esquema
(c) No mesmo script adicione uma função chamada maximo8 que toma oito números como entrada e devolve o máximo dos oito valores, utilizando a função maximo4.
Dica: faça um esquema com o resultado de cada uma das funções

Poderíamos ter proposto o seguinte script que utiliza uma variável adicional.
(b) Aqui estão duas versões de correção.

Uma primeira versão que não utiliza uma variável suplementar.

E uma segunda versão que utiliza a variável suplementar m.
(a) Há inúmeras possibilidades sem utilizar a função maximo, mas são longas e complexas.

Utilizando a função maximo, a nova função é relativamente simples.

Aqui está uma outra resolução sem utilizar uma variável suplementar.
(b) Da mesma forma, reutilizamos a função maximo.

Esta primeira versão utiliza duas variáveis auxiliares: m1 e m2.

Esta segunda versão, no entanto, não utiliza variáveis complementares.
(c) Aqui reutilizamos a função maximo4 que por sua vez recorre à função maximo.

Uma versão que não utiliza uma variável suplementar.

Uma outra versão com duas variáveis suplementares.