# Functions and Loops Mixed-Up Code Questions¶

Create a function called `nums_x_to_y`

that takes in two integer parameter, `x`

and `y`

and uses a for loop to create and
return a list with numbers `x`

to `y`

. Note: ignore cases for then `y`

is not larger than `x`

. For example, `nums_x_to_y(1,10)`

would return `[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`

.

Write a function called `nums_x_to_y`

that takes in two integer parameter, `x`

and `y`

and uses a for loop to create and
return a list with numbers `x`

to `y`

. Note: ignore cases for then `y`

is not larger than `x`

. For example, `nums_x_to_y(1,10)`

would return `[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`

.

Create a function `count_by_x_to_y`

that takes in two integer parameter, `x`

and `y`

and uses a for loop to create and return
a list with numbers `x`

to `y`

. Note: ignore cases for then `y`

is not larger than `x`

. Use a for loop to create and return a
list with numbers up to `y`

by skip counting by `x`

. For example, `count_by_x_to_y(5,20)`

should return `[0, 5, 10, 15, 20]`

.

Write a function `count_by_x_to_y`

that takes in two integer parameter, `x`

and `y`

and uses a for loop to create and return
a list with numbers `x`

to `y`

. Note: ignore cases for then `y`

is not larger than `x`

. Use a for loop to create and return a
list with numbers up to `y`

by skip counting by `x`

. For example, `count_by_x_to_y(5,20)`

should return `[0, 5, 10, 15, 20]`

.

Create a function called `countdown`

that takes in one integer parameter `seconds`

and creates a list of numbers that counts down from
seconds to 1, and then returns that list. Note: `seconds`

must be greater than or equal to 1. For example, `countdown(3)`

would return `[3, 2, 1]`

.

Write a function called `countdown`

that takes in one integer parameter `seconds`

and creates a list of numbers that counts down from
seconds to 1, and then returns that list. Note: `seconds`

must be greater than or equal to 1. For example, `countdown(3)`

would return `[3, 2, 1]`

.

Create a function `add_odds_or_floor_division`

that takes in a parameter `num_list`

and loops through the `num_list`

.
If the number in `num_list`

is odd, it gets added to `result`

. Otherwise, it gets divided from the `result`

, having the `result`

be the floor value.
Then, return `result`

. For example, `add_odds_or_floor_division([-3, -5, -2, -9, 7.5, 10001, -5.3])`

would return -1887.0.

Write a function `add_odds_or_floor_division`

that takes in a parameter `num_list`

and loops through the `num_list`

.
If the number in `num_list`

is odd, it gets added to `result`

. Otherwise, it gets divided from the `result`

, having the `result`

be the floor value.
Then, return `result`

. For example, `add_odds_or_floor_division([-3, -5, -2, -9, 7.5, 10001, -5.3])`

would return -1887.0.

Create a function `strings_chars_less_than_len`

that takes in a `strings_list`

and returns a sorted new list with strings that are shorter in length than the original list.
For example, `strings_chars_less_than_len(['hello', 'bye', 'me', 'mississippi', 'miss'])`

would return [‘bye’, ‘me’, ‘miss’].

Create a function `strings_chars_less_than_len`

that takes in a `strings_list`

and returns a sorted new list with strings that are shorter in length than the original list.
For example, `strings_chars_less_than_len(['hello', 'bye', 'me', 'mississippi', 'miss'])`

would return [‘bye’, ‘me’, ‘miss’].