Cho mình hỏi là tại sao khi đối số ở hàm đầu tiên là nights còn khi ở hàm cuối lại chuyển thành days? Cảm ơn.
Thắc mắc về đối số trong python
có phải bạn thắc mắc sao lúc
def hotel_cost(nights):
là nights
còn lúc gọi
hotel_cost(days)
đúng không?
Để mình cho bạn một ví dụ sau đây
def hello(name):
print("Hello", name)
Your_name = "Tu Ong"
hello(Your_name)
Kết quả là
Hello Tu Ong
Bạn thấy đấy, lúc khởi tạo hàm thì là name
nhưng khi truyền vào là Your_name
. Đó là cái mà hàm (function) hướng đến. Sự linh hoạt. Và đương nhiên bạn cũng có thể
hello("Tu Ong")
hello("Tu" + " Ong")
Đều được kết quả tương tự
2 Likes
à à, vậy là có nghĩa là theo bài trên thì số ngày thuê xe = số ngày qua đêm ở khách sạn, nhỉ? Shjt! @@
1 Like
Không, cùng đơn vị thôi
Thực ra thớt chắc chắn đã gặp các biểu thức chứa biến rồi (lớp 7 :D) và nó cũng hoạt động như vậy thôi.
1 Like
Hi Tú Ông.
Bạn nên học kỹ khái niệm biến và hàm trước.
Còn thắc mắc của bạn thì nó là cách đặt tên biến như kiểu đem con lợn và miền nam thì người ta gọi nó là con heo.
1 Like