Hướng dẫn use output of one function in another python - sử dụng đầu ra của một hàm trong một python khác

Tôi đang cố gắng làm việc trên một tệp và tôi có hai chức năng a và b.

Giả sử A là:

def A[num1,num2]:
    num3 = num1 + num2

def B[num3,num4]:
    num5 = num3*num4

Làm thế nào tôi có thể sử dụng đầu ra từ A [NUM3] và sử dụng nó trong B?

hỏi ngày 17 tháng 2 năm 2019 lúc 18:25Feb 17, 2019 at 18:25

2

Đầu tiên, bạn cần các chức năng của bạn để trả về giá trị. Hiện tại A[] chỉ tính toán giá trị

def A[num1,num2]:
    num3 = num1 + num2
    return num3
0 và không làm gì với nó. Nếu bạn muốn nó truyền lại câu trả lời, bạn phải thêm câu lệnh trả lại ở cuối của nó:

def A[num1,num2]:
    num3 = num1 + num2
    return num3

Tiếp theo, nếu bạn muốn chuyển kết quả của chức năng đó vào chức năng

def A[num1,num2]:
    num3 = num1 + num2
    return num3
1, bạn sẽ làm điều này:

...
some_var = B[A[num1, num2], num4]
...

Hãy xem, nó hoạt động giống như gọi một hàm ở bất cứ nơi nào khác, ngoại trừ nó bên trong dấu ngoặc đơn và ở cùng một nơi mà bạn có thể đặt một biến.

Đã trả lời ngày 17 tháng 2 năm 2019 lúc 18:29Feb 17, 2019 at 18:29

Áo choàng màu xanh lá cây guygreen anh chàngGreen Cloak Guy

22.8K4 Huy hiệu vàng29 Huy hiệu bạc48 Huy hiệu đồng4 gold badges29 silver badges48 bronze badges

2

1] Trả về đầu ra của hàm A.

def A[num1,num2]:
    num3 = num1+num2
    return num3

2] Khi bạn gọi chức năng A, hãy lưu trữ kết quả trong một biến khác.

result = A[12,14]

Kết quả biến bây giờ sẽ chứa giá trị của [num1+num2]. Chúng tôi sẽ vượt qua điều này như một lập luận cho chức năng B.

3] Khi gọi hàm B, thay cho NUM3, vượt qua giá trị được lưu trữ trong 'Kết quả'. Đối số thứ hai có thể là bất kỳ số nào.

B[result,11]

Đã trả lời ngày 17 tháng 2 năm 2019 lúc 18:40Feb 17, 2019 at 18:40

Những gì bạn tìm kiếm là "Return" về cơ bản cho phép chức năng của bạn cung cấp một đầu ra mà bạn có thể sử dụng sau này.

Ví dụ:

num1 = 1
num2 = 2

def a[num1, num2]:
    return num1 + num2

def b[num3,num4]:
    return num3*num4

num3 = a[num1, num2]
num5 = b[num3, num2]

Nói chung, điều này khá cơ bản và không thực hành mã tốt lắm vì tôi không biết bạn đang cố gắng giải quyết những gì. Thông tin thêm có thể giúp viết một cách sử dụng mã tốt hơn cho vấn đề của bạn :] Tôi thực sự sẽ không sử dụng mã này ngoài việc chứng minh lợi nhuận trong tình huống này chỉ để bạn biết, trong khi xác định một chức năng không thực sự làm bất cứ điều gì cho đến khi bạn gọi Nó thực tế bạn đã đặt cho nó cùng một tên không liên kết các giá trị thực tế theo bất kỳ cách nào.

Tôi sẽ khuyên bạn nên đọc thêm về những điều cơ bản của Python bất kể. chúc may mắn!

Đã trả lời ngày 17 tháng 2 năm 2019 lúc 18:38Feb 17, 2019 at 18:38

Chỉ cần gọi một hàm để truyền đầu ra vào hàm thứ hai vì tham số sẽ sử dụng giá trị trả về trong một chức năng khác.

Bạn có thể sử dụng một chức năng trong một chức năng khác Python không?

def fun1[a]:
    res = a + 1
    return res


def fun2[c]:
    res = c * 2
    return res


output = fun1[fun2[1]]
print[output]

Trong Python, bất kỳ chức năng bằng văn bản nào cũng có thể được gọi bởi một hàm khác. Lưu ý rằng đây có thể là cách phá vỡ một vấn đề thanh lịch nhất thành các vấn đề nhỏ.:

Làm cách nào để trả lại giá trị từ hàm sang hàm khác?

Để trả về một giá trị từ một hàm, bạn phải bao gồm một câu lệnh trả về, theo sau là giá trị sẽ được trả về, trước câu lệnh cuối của hàm. Nếu bạn không bao gồm câu lệnh trả về hoặc nếu bạn không chỉ định giá trị sau khi trả về từ khóa, giá trị được trả về bởi hàm là không thể đoán trước.: You directly call one function in the other, here is an example for calling a function inside of a function.

def function_1[n]:
    v = n * n
    num = function_2[v]
    return num


def function_2[a_number]:
    a_number = a_number * 2
    return a_number


print[function_1[10]]

Mã ví dụ đơn giản, sử dụng giá trị trả về bên trong một hàm khác.: 200

Đầu ra:

Làm thế nào tôi có thể sử dụng đầu ra hàm làm đầu vào của một hàm khác trong Python? IDE: PyCharm 2021.3.3 [Community Edition]

Trả lời: Bạn trực tiếp gọi một hàm trong một hàm khác, đây là một ví dụ để gọi hàm bên trong hàm.

Đầu ra: 200

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề trả lại Python này. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

Làm thế nào để bạn sử dụng đầu ra của một hàm cho một hàm khác trong Python?

Hiển thị hoạt động trên bài đăng này ...
Trả về đầu ra của hàm A. def A [num1, num2]: num3 = num1+num2 return num3 ..
Khi bạn gọi chức năng A, lưu trữ kết quả trong một biến khác. Kết quả = A [12,14] ....
Khi gọi hàm B, thay cho NUM3, vượt qua giá trị được lưu trữ trong 'Kết quả'. Đối số thứ hai có thể là bất kỳ số nào ..

Làm thế nào để bạn sử dụng đầu ra của một hàm cho chức năng khác?

Chỉ cần gọi một hàm để truyền đầu ra vào hàm thứ hai vì tham số sẽ sử dụng giá trị trả về trong một chức năng khác.call a function to pass the output into the second function as a parameter will use the return value in another function python.

Bạn có thể sử dụng một chức năng trong một chức năng khác Python không?

Trong Python, bất kỳ chức năng bằng văn bản nào cũng có thể được gọi bởi một hàm khác.Lưu ý rằng đây có thể là cách phá vỡ một vấn đề thanh lịch nhất thành các vấn đề nhỏ.any written function can be called by another function. Note that this could be the most elegant way of breaking a problem into chunks of small problems.

Làm cách nào để trả lại giá trị từ hàm sang hàm khác?

Để trả về một giá trị từ một hàm, bạn phải bao gồm một câu lệnh trả về, theo sau là giá trị sẽ được trả về, trước câu lệnh cuối của hàm.Nếu bạn không bao gồm câu lệnh trả về hoặc nếu bạn không chỉ định giá trị sau khi trả về từ khóa, giá trị được trả về bởi hàm là không thể đoán trước.you must include a return statement, followed by the value to be returned, before the function's end statement. If you do not include a return statement or if you do not specify a value after the keyword return, the value returned by the function is unpredictable.

Bài Viết Liên Quan

Chủ Đề