Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Task 1
- def sum_numbers(*numbers):
- return sum(numbers)
- #Task 2
- def print_kwargs(**kwargs):
- for line in kwargs:
- print(f'{line}: {kwargs[line]}')
- #Task 3
- def filter_by_length(min_length, *args):
- ans = list()
- for line in args:
- if len(line) >= min_length:
- ans.append(line)
- return ans
- #Task 4
- def calculate_total_price(cost, **kwargs):
- total_discount = 0
- for item in kwargs:
- total_discount += kwargs[item]
- return cost - cost * (total_discount * 0.01)
- #Task 5
- def custom_print(*args, **kwargs):
- endline = kwargs.get('end', '\n')
- separator = kwargs.get('sep', ' ')
- arr = list()
- for line in args:
- arr.append(str(line))
- for key, item in kwargs.items():
- if key != 'sep' and key != 'end':
- arr.append(f'{key} = {item}')
- print(separator.join(arr), end=endline)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement