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) No interpretador interativo, introduzir 5**2
(no teclado five times times two) e de seguida 2**3
. A que corresponde o operador **
?
(b) No interpretador interativo, introduzir 4//2
(no teclado four div div two), seguido de 9//3
e por fim 5//2
. A que corresponde o operador //
?
Dica: Experimente outros valores
(c) No interpretador interativo, introduzir 4%2
(no teclado toolbox e de seguida Catálogo), seguido de 9%3
e por fim 5%2
. A que corresponde o operador %
?
Dica: Experimente outros valores
(a) Vamos então criar o nosso primeiro script com o nome atividade1.py
. Aqui está uma função chamada dobro
que devolve o dobro do número introduzido.
Insira esta função no script atividade1.py
e de seguida clique em Executar le script no menu de três pontos que surge à direita do nome do script. A função criada está disponível no menu da tecla var. Experimente usar esta função com diferentes valores, por exemplo dobro(2)
, dobro(5)
, …
(b) Escreva no mesmo script uma função chamada quadrado
que devolve o quadrado do valor introduzido.
(c) Escreva no mesmo script uma função chamada cubo
que devolve o valor introduzido ao cubo.
(a) A instrução a**b
devolve o número .
(b) A instrução a//b
devolve a parte inteira do quociente. Se usar Python 2 num computador, é também este o caso para a/b
.
(c) A instrução a%b
devolve o resto da divisão euclidiana de a por b.
(a) Quando uma função é introduzida no interpretador interativo, o seu comportamento pode ser observado.
É possível subir com as setas no histórico e recuperar uma linha de comando com a tecla ok. O menu var dá acesso a todas as funções definidas nos scripts.
(b) Vamos voltar a usar o operador de potência **
, visto acima.
Note-se que ao premir a tecla square na calculadora aparece **2
diretamente. Também é possível utilizar a tecla pow, que mostra o operador de potência **
.
(c) De forma semelhante ao exercício anterior, aqui também usamos o operador **
.
Também se poderia ter omitido a terceira linha, c=a**3
, e escrito simplesmente return a**3
para evitar a utilização da variável c
.