Khóa học Phát triển Python
Chương
>
Cấp độ
Tạo các hàm của riêng bạn
Truyền các hàm làm đối số
Mục tiêu
Đếm số lượng mandrake và nấm trong đầm lầy sử dụng các hàm.
Đếm các đối tượng kỳ lạ khác nhau trong đầm lầy, sử dụng các hàm tùy chỉnh để dễ dàng định dạng mã của bạn. Hãy đi đến các dấu X và đếm số lượng của “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” và sau đó tính tổng tất cả chúng tại dấu X sáng.
Các hàm tùy chỉnh có khả năng trả về giá trị, những giá trị này cũng có thể được sử dụng làm đối số trong các hàm đã có.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
Bằng cách đặt return() ở cuối hàm, hàm đó sẽ trả về một giá trị, trong trường hợp này là một string được tạo ra từ các đối số bạn đã nhập. Sử dụng giá trị từ hàm này để gọi tên và số lượng của từng đối tượng bằng cách sử dụng hàm speak(), ví dụ: player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
Đối với dấu X sáng cuối cùng, hãy tạo một hàm tùy chỉnh khác để cộng các số lại với nhau và trả về tổng số các vật phẩm bạn đã đếm.