Curso de Desenvolvimento em Python
Capítulo
>
Nível
Criando suas próprias Funções
Passando funções como argumentos
Objetivo
Conte as mandrakes e cogumelos no pântano usando funções.
Conte os diversos objetos estranhos localizados no pântano, utilizando funções personalizadas para facilitar a formatação do seu código. Caminhe até as marcas X e conte quantos “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” e, em seguida, conte todos juntos na marca X iluminada.
Funções personalizadas são capazes de retornar valores; esses valores também podem ser utilizados como argumentos em funções existentes.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
Ao colocar return() no final da função, a própria função retornará um valor, neste caso uma string criada com os argumentos que você inseriu. Use o valor dessa função para declarar o nome e o número de cada objeto utilizando, por exemplo, a função speak(): player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
Para a marca X final iluminada, crie outra função personalizada para somar os números e retornar o total dos itens contados.