Курс по разработка на 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 точка, създай още една потребителска функция, която да събере числата заедно и да върне общия брой обекти, които преброи.