Escrevendo Funções
Partes de uma Função
- Declaração: Inicia com a palavra-chave
def
. - Nome: O identificador da função, como
knight_controller
,loot_box
, etc. - Parâmetros: Variáveis listadas entre parênteses que recebem valores quando a função é chamada.
- Corpo: Bloco de código indentado sob a declaração da função, responsável pelas ações da função.
- Valor de Retorno: Instrução opcional para retornar um valor. Sem ela, as funções retornam
None
.
Exemplo
knight.py
-
knight_controller
: Controla o cavaleiro chamandoloot_box
duas vezes e movendo para a direita quatro vezes. -
loot_box
: Define um conjunto de ações (movimentar, coletar moeda) para o cavaleiro. -
Parâmetro: Ambas as funções recebem um objeto knight que possui métodos como
go_right()
,go_up()
, etc.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
knight.py
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.94
Escrevendo Funções
Deslize para mostrar o menu
Partes de uma Função
- Declaração: Inicia com a palavra-chave
def
. - Nome: O identificador da função, como
knight_controller
,loot_box
, etc. - Parâmetros: Variáveis listadas entre parênteses que recebem valores quando a função é chamada.
- Corpo: Bloco de código indentado sob a declaração da função, responsável pelas ações da função.
- Valor de Retorno: Instrução opcional para retornar um valor. Sem ela, as funções retornam
None
.
Exemplo
knight.py
-
knight_controller
: Controla o cavaleiro chamandoloot_box
duas vezes e movendo para a direita quatro vezes. -
loot_box
: Define um conjunto de ações (movimentar, coletar moeda) para o cavaleiro. -
Parâmetro: Ambas as funções recebem um objeto knight que possui métodos como
go_right()
,go_up()
, etc.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 2.94knight.py