Chúng tôi sẽ phát triển một chương trình Python để nhân hai số bằng hàm Lambda. Hàm Lambda là một hàm ẩn danh nhỏ. Một hàm Lambda có thể lấy bất kỳ số lượng đối số nào, nhưng chỉ có thể có một biểu thức. Cách tìm sản phẩm của hai số: sản phẩm = a x b Mathematically, Đầu vào: A = 3, B = 7Product = a x b = 3 x 7 = 21 Chúng tôi sẽ lấy hai số trong khi khai báo các biến và tính toán sản phẩm của các số này. Giá trị nhân của nó sẽ được lưu trữ trong biến sản phẩm và cuối cùng, giá trị nhân sẽ được hiển thị trên màn hình. Mô tả chương trình: Viết chương trình Python để nhân hai số bằng hàm LambdaWrite a python program to multiply two numbers using the lambda function Output:-
Product = a x b
Product = a x b = 3 x 7 = 21# Python program to multiply two numbers using lambda function
# lambda function
product = lambda a, b : a * b
# take inputs
a = 5
b = 7
# calculate product of numbers
product = a * b
# print multiplication value
print["The product of number:", product]
Sản phẩm của số: 35
Trong chương trình trước, các đầu vào được mã hóa cứng trong chương trình nhưng trong chương trình này, các đầu vào sẽ được cung cấp bởi người dùng.
# Python program to multiply two numbers using lambda function
# lambda function
product = lambda a, b : a * b
# take inputs
a = float[input['Enter first number: ']]
b = float[input['Enter second number: ']]
# calculate product of numbers
product = a * b
# print multiplication value
print["The product of number:", product]
Đầu ra cho các giá trị đầu vào Test-Case-1:-
Nhập số thứ nhất: 9enter Số thứ hai: 3 sản phẩm của số: 27.0
Enter second number: 3
The product of number: 27.0
Đầu ra cho các giá trị đầu vào Test-Case-2:-
Nhập số thứ nhất: 25 Trung tâm Số thứ hai: 5.3 Sản phẩm của số: 132.5
Enter second number: 5.3
The product of number: 132.5
Chương trình Python để nhân hai số bằng hàm Lambda
Chúng ta cũng có thể lấy sự trợ giúp của một hàm để nhân hai số trong Python. Một chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.
# Python program to multiply two numbers using lambda function
# lambda function
product = lambda a, b : a * b
def product_num[a,b]: #user-defined function
return a * b
# take inputs
num1 = float[input['Enter first number: ']]
num2 = float[input['Enter second number: ']]
# function call
product = product_num[num1, num2]
# print multiplication value
print["The product of number:", product]
Đầu ra cho các giá trị đầu vào Test-Case-1:-
Nhập số thứ nhất: 9enter Số thứ hai: 3 sản phẩm của số: 27.0
Enter second number: 36
The product of number: 2016.0
Đầu ra cho các giá trị đầu vào Test-Case-2:-
Nhập số thứ nhất: 25 Trung tâm Số thứ hai: 5.3 Sản phẩm của số: 132.5
Enter second number: 3.2
The product of number: 17.92
Chương trình Python để nhân hai số bằng hàm Lambda
Chúng ta cũng có thể lấy sự trợ giúp của một hàm để nhân hai số trong Python. Một chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.
Enter second number: 0.65
The product of number: 14.287
Python Lambda: Bài tập-21 với giải pháp
Viết một chương trình Python nhân mỗi số danh sách đã cho với một số đã cho bằng hàm Lambda. In kết quả.
Giải pháp mẫu::
Mã Python:
nums = [2, 4, 6, 9 , 11]
n = 2
print["Original list: ", nums]
print["Given number: ", n]
filtered_numbers=list[map[lambda number:number*n,nums]]
print["Result:"]
print[' '.join[map[str,filtered_numbers]]]
Đầu ra mẫu:
Original list: [2, 4, 6, 9, 11] Given number: 2 Result: 4 8 12 18 22
Trực quan hóa thực thi mã Python:
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:
Trình chỉnh sửa mã Python:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước: Viết chương trình Python để tìm số của một chuỗi đã cho và lưu trữ chúng trong danh sách, hiển thị các số lớn hơn độ dài của danh sách ở dạng được sắp xếp. Sử dụng chức năng Lambda để giải quyết vấn đề. Sử dụng chức năng Lambda. Write a Python program to find the numbers of a given string and
store them in a list, display the numbers which are bigger than the length of the list in sorted form. Use lambda function to solve the problem.
Next: Write a Python program that sum the length of the names of a given list of names after removing the names that starts with an lowercase letter. Use lambda function.
Python: Lời khuyên trong ngày
Cấu trúc từ điển mặc định [một lớp từ điển lấy lại giá trị mặc định khi được truy cập khóa không tồn tại]:
>>> import collections >>> m = collections.defaultdict[int] >>> m['a'] 0 >>> m = collections.defaultdict[str] >>> m['a'] '' >>> m['b'] += 'a' >>> m['b'] 'a' >>> m = collections.defaultdict[lambda: '[default value]'] >>> m['a'] '[default value]' >>> m['b'] '[default value]' >>> m = collections.defaultdict[list] >>> m['a'] []