Skip to content

Commit 89b0ff7

Browse files
authored
Create scale_list.py
1 parent 0a3a965 commit 89b0ff7

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

bit_manipulation/scale_list.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
"""
2+
Scale List Elements
3+
-------------------
4+
This function multiplies every element of the input list by a given factor.
5+
"""
6+
7+
def scale_list(numbers: list, factor: float) -> list:
8+
"""
9+
Scale each number in the list by a given factor.
10+
11+
Args:
12+
numbers (list): List of numbers.
13+
factor (float): The factor to scale each number by.
14+
15+
Returns:
16+
list: Scaled list of numbers.
17+
"""
18+
return [num * factor for num in numbers]
19+
20+
21+
if __name__ == "__main__":
22+
# Example usage
23+
print(scale_list([1, 2, 3], 2)) # Output: [2, 4, 6]

0 commit comments

Comments
 (0)