Tôi đang loay hoay với Python và đang cố gắng tạo một chương trình máy tính đơn giản. Tôi đang cố gắng chuyển các giá trị đầu vào từ mô -đun UInput, sang mô -đun calc. Nó tiếp tục nói thiếu hai đối số vị trí bắt buộc. Bạn có thể chỉ truyền một biến từ mô -đun sang mô -đun khác không? Show
Đã hỏi ngày 13 tháng 11 năm 2013 lúc 19:27Nov 13, 2013 at 19:27
1 Một chức năng thoát ra ở câu lệnh trả về đầu tiên mà nó gặp phải, vì vậy
Gán giá trị trả về từ 0 cho các biến bên trong 1:
Chuyển các biến này sang 2:
Phiên bản đã sửa:
Đã trả lời ngày 13 tháng 11 năm 2013 lúc 19:32Nov 13, 2013 at 19:32
Ashwini Chaudharyashwini ChaudharyAshwini Chaudhary Phim thương hiệu vàng 238K5656 gold badges450 silver badges499 bronze badges Bạn có thể trả về hai điều cùng một lúc từ bất kỳ chức năng nào, nhưng bạn chỉ có thể sử dụng một câu lệnh trả về. Bằng cách sử dụng 3, điều này trả về một tuple 4, mà bạn có thể sử dụng trong chức năng chính của mình.
Đã trả lời ngày 13 tháng 11 năm 2013 lúc 19:31Nov 13, 2013 at 19:31
JRAMIREZJRAMIREZjramirez 8.3317 Huy hiệu vàng32 Huy hiệu bạc46 Huy hiệu đồng7 gold badges32 silver badges46 bronze badges 2 Về cơ bản, một chức năng chỉ có thể trở lại một lần. Khi bạn sử dụng câu lệnh trả về, dòng chảy "trả về" theo nghĩa đen, do đó, lợi nhuận thứ hai trong mã của bạn là không thể truy cập được. Tuy nhiên, trong Python, bạn có thể trả về nhiều giá trị dưới dạng "tuple":
Đã trả lời ngày 13 tháng 11 năm 2013 lúc 19:30Nov 13, 2013 at 19:30
WVDZWVDZwvdz 16.3k4 Huy hiệu vàng49 Huy hiệu bạc87 Huy hiệu đồng4 gold badges49 silver badges87 bronze badges
Để biết thêm chi tiết, hãy xem http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists
jradich2234 1.4005 huy hiệu vàng24 Huy hiệu bạc29 Huy hiệu đồng5 gold badges24 silver badges29 bronze badges Đã trả lời ngày 13 tháng 10 năm 2017 lúc 11:55Oct 13, 2017 at 11:55
Sakthi Geekakthi GeekSakthi Geek 3814 Huy hiệu bạc10 Huy hiệu đồng4 silver badges10 bronze badges Làm thế nào để bạn truyền dữ liệu giữa các chức năng?Khi có nhiều chức năng (hầu hết thời gian), cần phải có một cách để truyền dữ liệu giữa các chức năng. Điều này được thực hiện bằng cách truyền các giá trị trong ngoặc đơn: myfeft (MyData). Ngay cả khi không có dữ liệu được truyền, chúng tôi vẫn phải khai báo và thực thi các chức năng bằng cách sử dụng dấu ngoặc đơn: myfunction ().passing values in parenthesis: myFunction(myData). Even when there is no data to be passed, we still have to declare and execute functions by using parenthesis: myFunction().
Làm thế nào để bạn sử dụng đầu ra của một hàm từ 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 .. Tôi có thể gọi một hàm bên 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 thế nào để bạn trả về một giá trị từ một hàm trong Python?Câu lệnh Python Return là một câu lệnh đặc biệt mà bạn có thể sử dụng bên trong một hàm hoặc phương thức để gửi kết quả của hàm trở lại cho người gọi.Một câu lệnh trả về bao gồm từ khóa trả về theo sau là giá trị trả về tùy chọn.Giá trị trả về của hàm Python có thể là bất kỳ đối tượng Python nào.A return statement consists of the return keyword followed by an optional return value. The return value of a Python function can be any Python object. |