Curso de Desenvolvimento em Python
Capítulo
>
Nível

Criando suas próprias Funções
Criando uma função

Embora haja uma infinidade de funções já disponíveis para que você possa realizar todo tipo de ações, você pode expandir as ações que pode realizar criando e usando funções personalizadas. Isso permite que você reutilize o mesmo bloco de código em várias áreas do seu programa com uma única linha de código.

Funções personalizadas permitem que você simplifique seu código e reduza a quantidade de código que precisa escrever. Usando uma função personalizada, empurre as pedras neste campo e alcance a saída usando no máximo 22 linhas de código.

Guide

Objetivo

Empurre as pedras para alcançar a saída escrevendo não mais que vinte e duas (22) linhas de código.

Existem várias maneiras de economizar tempo na codificação; às vezes, você vai querer reutilizar o mesmo trecho de código várias vezes. Em capítulos anteriores, apresentamos loops e listas para tornar o código mais eficiente, e outra forma de aumentar a eficiência do código é criando funções personalizadas.

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

O código acima é uma função personalizada que executará o código indentado; com isso, o jogador empurrará um objeto e avançará quatro (4) vezes.

Utilize essa função personalizada para mover as pedras no campo e alcançar a saída. Faça isso escrevendo não mais que vinte e duas (22) linhas de código.

Livro de Código