Курс по разработка на Python
Глава
>
Ниво

Създаване на собствени функции
Предаване на функции като аргументи

Цел

Брой мандраките и гъбите в блата, използвайки функции.

Преброй различните странни обекти, разположени в блата, използвайки потребителски функции, за да направиш форматирането на кода по-лесно. Отиди до маркираните с X точки и преброй, колко “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” има, и след това ги преброй всички заедно на светлата X точка.

Потребителските функции могат да връщат стойности, които могат да се използват като аргументи в съществуващи функции.

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

Чрез поставянето на return() в края на функцията, самата функция ще върне стойност, в този случай string, създаден с въведените аргументи. Използвай стойността от тази функция, за да извикаш името и броя на всеки обект, използвайки функцията speak(), например: player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

За финалната светла X точка, създай още една потребителска функция, която да събере числата заедно и да върне общия брой обекти, които преброи.

Книга с Код