Challenge: Snake and Sum | Function Arguments in Details
Mastering Python: Annotations, Errors and Environment

# Challenge: Snake and Sum

Implement the function that can take optional arguments and keyword arguments. This function should return the snake string and summary of integer values.

1. Define the `snake_and_sum()` function that should take many arguments and keyword arguments.
2. Create a loop for iteration on optional arguments:
• if the argument is a string, append this value to the `snake` list.
• if the argument is an integer, add this argument to the `summary` variable.
3. Create a loop for iteration on keyword arguments:
• all keywords are string, append it to the `snake` list.
• if the value is an integer, add this value to the `summary` variable.
4. The `snake_and_sum()` function returns a tuple with two values (string and integer). Unpack these values to the variables `string` and `result`.

Everything was clear?

Section 2. Chapter 6

Course Content

Mastering Python: Annotations, Errors and Environment

# Challenge: Snake and Sum

Implement the function that can take optional arguments and keyword arguments. This function should return the snake string and summary of integer values.

1. Define the `snake_and_sum()` function that should take many arguments and keyword arguments.
2. Create a loop for iteration on optional arguments:
• if the argument is a string, append this value to the `snake` list.
• if the argument is an integer, add this argument to the `summary` variable.
3. Create a loop for iteration on keyword arguments:
• all keywords are string, append it to the `snake` list.
• if the value is an integer, add this value to the `summary` variable.
4. The `snake_and_sum()` function returns a tuple with two values (string and integer). Unpack these values to the variables `string` and `result`.

Everything was clear?

Section 2. Chapter 6