wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Desafios de Funções em Python

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Qual é a palavra-chave utilizada para definir uma função em Python?

a)

function

b)

def

c)

define

d)

fun

2.

Considere o código abaixo: ```python def soma(a, b): return a + b ``` Qual será o resultado de `soma(3, 5)`?

a)

15

b)

8

c)

35

d)

53

3.

O que acontece se uma função em Python não possui a instrução `return`?

a)

Ela retorna zero.

b)

Ela retorna None.

c)

Ela retorna uma string vazia.

d)

Ela retorna um erro.

4.

Qual das opções abaixo define corretamente uma função que retorna o quadrado de um número xx ?

a)

`def quadrado(x): return x * 2`

b)

`def quadrado(x): return x ** 2`

c)

`def quadrado(x): return x + x`

d)

`def quadrado(x): return x / 2`

5.

Qual é o resultado da execução do código abaixo? ```python def f(x): return x + 1 y = f(4) ```

a)

y=5y = 5

b)

y=4y = 4

c)

y=1y = 1

d)

y=0y = 0

6.

Qual das alternativas abaixo representa uma função que retorna o valor absoluto de um número xx ?

a)

`def absoluto(x): return x`

b)

`def absoluto(x): return -x`

c)

`def absoluto(x): return abs(x)`

d)

`def absoluto(x): return x ** 2`

7.

Qual é o nome dado aos valores passados para uma função quando ela é chamada?

a)

Parâmetros

b)

Argumentos

c)

Variáveis locais

d)

Retornos

8.

Considere a função abaixo: ```python def multiplica(a, b=2): return a * b ``` Qual será o resultado de `multiplica(3)`?

a)

6

b)

5

c)

3

d)

2

9.

Qual das opções abaixo representa uma função que retorna a soma dos elementos de uma lista LL ?

a)

`def soma_lista(L): return L`

b)

`def soma_lista(L): return sum(L)`

c)

`def soma_lista(L): return L[0]`

d)

`def soma_lista(L): return len(L)`

10.

Qual das alternativas abaixo define corretamente uma função sem parâmetros que retorna o número 2\sqrt{2} ?

a)

`def raiz(): return 2`

b)

`def raiz(): return sqrt(2)`

c)

`def raiz(): return 2 ** 0.5`

d)

`def raiz(x): return x ** 0.5`