Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mình mới tim hiểu về lập trinh python,lên không hiểu lắm,các bạn cho hỏi chut
VD:
def tinh(a,b):
def tong(a,b):
s = a +b
print('Tong so',s)
return tong(a,b)
def hieu(b,a):
h = b-a
print('Tinh hieu',h)
return hieu(b,a)
tinh(8,9)
Khi gọi hàm "tinh(a,b)" thì làm sao để nó trả ra 2 kế quả tổng(a,b) và hieu(b,a)? ,
Bạn không nên sử dụng hàm print trong hàm vì nó sẽ làm mất đi tính linh hoạt, thay vào đó bạn nên sử dụng print() bên ngoài hàm thôi, nếu lỡ bạn có tái sử dụng lại hàm trong quá trình viết một chương trình khác thì nó sẽ in ra trong quá trình chạy hàm, sẽ làm mất đi tính cấu trúc của chương trình
còn a và b thì bạn nên xem lại bài biến cục bộ và biến toàn cục, bạn nên chia hàm ra chứ không nên gộp hàm như thế, vậy sẽ mất SOLID
https://www.howkteam.vn/course/kieu-du-lieu-function-trong-python-%E2%80%93-yield/kieu-du-lieu-function-trong-python--return-2718