Module: (Python) Chương trình con: Thủ tục và Hàm - 1


Problem

2/11

Tham số và đối số

Theory Click to read/hide

Tham số và đối số

Bây giờ, hãy tưởng tượng rằng chúng ta cần hiển thị các thông báo khác nhau để phản hồi lỗi của người dùng, tùy thuộc vào loại lỗi mà anh ta mắc phải.
Trong trường hợp này, bạn có thể viết quy trình của riêng mình cho mỗi lỗi:   xác định printErrorZero(): print("Lỗi. Chia hết cho 0!") xác định printErrorInput(): print("Lỗi nhập liệu!")
Điều gì xảy ra nếu có nhiều lỗi hơn có thể xảy ra? Giải pháp này sẽ không phù hợp với chúng tôi!
Chúng ta cần học cách kiểm soát quy trình bằng cách cho nó biết thông báo lỗi nào sẽ hiển thị.
Để làm điều này, chúng ta cần các tham số mà chúng ta sẽ viết trong ngoặc đơn sau tên thủ tục def printError(s): in("s")
Trong quy trình này, s là một tham số - một biến đặc biệt cho phép bạn kiểm soát quy trình.
 
Tham số là một biến xác định cách hoạt động của chương trình con. Tên tham số được phân tách bằng dấu phẩy trong tiêu đề chương trình con.


Bây giờ, khi gọi thủ tục, bạn cần chỉ ra trong ngoặc đơn giá trị thực sẽ được gán cho tham số (s) bên trong thủ tục của chúng ta printError("Lỗi! Chia hết cho 0!")
Giá trị như vậy được gọi là đối số.
 
Đối số là giá trị tham số được truyền cho chương trình con khi nó được gọi.

Một đối số có thể không chỉ là một giá trị hằng số mà còn có thể là một biến hoặc một biểu thức số học.

Problem

Trong chương trình, bạn cần thêm các lệnh gọi thủ tục sao cho khi nhập giá trị 0 thì báo lỗi "Lỗi: chia cho số 0!"
được hiển thị trên màn hình Và khi nhập số chẵn thì báo lỗi "Lỗi nhập!"
Công việc của bạn là gọi đúng thủ tục.