1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/env python
#===============================================================================
#
# FILE: ch-1.py
#
# USAGE: ./ch-1.py
#
# DESCRIPTION: https://perlweeklychallenge.org/blog/perl-weekly-challenge-088/
# Task 1
# Array of Product
#
# AUTHOR: Lubos Kolouch
# VERSION: 1.0
# CREATED: 11/28/2020 01:02:17 PM
#===============================================================================
from operator import mul
def get_product(in_arr):
""" Get the product as required """
product = 1
for i in in_arr:
product *= i
out_arr = []
for item in in_arr:
out_arr.append( product // item )
return out_arr
assert get_product([5, 2, 1, 4, 3]) == [24, 60, 120, 30, 40]
assert get_product([2, 1, 4, 3]) == [12, 24, 6, 8]
|