Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
con trăn. Khái niệm cơ bản
(Python) Chương trình con: Thủ tục và Hàm - 2
Module:
(Python) Chương trình con: Thủ tục và Hàm - 2
Problem
1
/8
chức năng chương trình con
Theory
Click to read/hide
Hàm chương trình con
Hàm
là một chương trình con trả về kết quả (số, chuỗi ký tự, v.v.).< /div>
Hãy tưởng tượng rằng bạn đã đặt hàng một sản phẩm từ một cửa hàng trực tuyến. Từ quan điểm lập trình, bạn đã gọi một số chương trình con và không giống như một thủ tục, chương trình con này phải trả về một kết quả - giao sản phẩm bạn đã đặt. Các chương trình con này được gọi là
hàm
.
Một hàm được định dạng chính xác giống như một thủ tục. Sự khác biệt duy nhất so với quy trình là sự hiện diện của một toán tử đặc biệt
return,
sau đó giá trị được trả về cho chương trình chính được viết.
Hàm trả về giá trị trung bình cộng của hai số nguyên sẽ như sau:
def trung bình (a, b): trung bình = (a + b)/2 trả lại giá trị trung bình Vẫn còn phải hiểu cách gọi hàm này trong chương trình chính:
Bạn không nên gọi một hàm giống như một thủ tục:
trung bình(10, 5)
Giá trị trả về của hàm sẽ bị mất. Như thể hàng hóa từ cửa hàng trực tuyến không được trao cho bất kỳ ai mà bị vứt bỏ. Không chắc là khách hàng sẽ thích nó.
Đúng hơn là
lưu kết quả vào một biến
(hoặc
in kết quả ra màn hình
):
a = trung bình(10, 5)
in(trung bình(10, 5))
Cần ghi nhớ!
Một chương trình con hàm được định dạng giống như một thủ tục.
Hàm được gọi tại vị trí trong chương trình mà bạn sẽ đặt giá trị. Ví dụ: dưới dạng tham số của câu lệnh print() hoặc trong biểu thức số học.
Problem
Viết hàm tính tổng các chữ số của một số tự nhiên.
Sử dụng hàm này, viết chương trình trong 5 số tự nhiên nhập vào tìm số có tổng các chữ số lớn nhất. Nếu có nhiều số như vậy thì in ra số lớn hơn.
Ví dụ
<đầu>
#
Đầu vào
Đầu ra
điều>
1
15
234
11
9
111112
234
1000
ms
256 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary