Python: Find the specified number of largest products from two given list, multiplying an element from each list
Python List: Exercise - 190 with Solution
Largest Products from Two Lists
Write a Python program to find the specified number of largest products from two given lists, multiplying an element from each list.
Visual Presentation:
Sample Solution:
Python Code:
# Define a function called 'top_product' that returns the N largest products from two lists.
def top_product(nums1, nums2, N):
# Create a list of products of all combinations of elements from 'nums1' and 'nums2'.
product_list = [x * y for x in nums1 for y in nums2]
# Sort the product list in descending order.
result = sorted(product_list, reverse=True)[:N]
return result
# Create two lists 'nums1' and 'nums2' containing integers.
nums1 = [1, 2, 3, 4, 5, 6]
nums2 = [3, 6, 8, 9, 10, 6]
# Print a message indicating the original lists.
print("Original lists:")
# Print both lists 'nums1' and 'nums2'.
print(nums1)
print(nums2, "\n")
# Set the value of 'N' to 3.
N = 3
# Print the value of 'N' and a message indicating the number of largest products from the two lists.
print(N, "Number of largest products from the said two lists:")
# Call the 'top_product' function with 'nums1', 'nums2', and 'N', then print the result.
print(top_product(nums1, nums2, N))
# Set the value of 'N' to 4.
N = 4
# Print the value of 'N' and a message indicating the number of largest products from the two lists.
print(N, "Number of largest products from the said two lists:")
# Call the 'top_product' function with 'nums1', 'nums2', and 'N', then print the result.
print(top_product(nums1, nums2, N))
Sample Output:
Original lists: [1, 2, 3, 4, 5, 6] [3, 6, 8, 9, 10, 6] 3 Number of largest products from the said two lists: [60, 54, 50] 4 Number of largest products from the said two lists: [60, 54, 50, 48]
Flowchart:
Python Code Editor:
Previous: Write a Python program to shift last element to first position and first element to last position in a given list.
Next: Write a Python program to find the maximum and minimum value of the three given lists.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-190.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics