<jupyter_start><jupyter_text>Problem 1Complete the function below, which takes arguments `a` and `b` and you can assume they will be integer numbers.  The function should test whether `a` is evenly divisable by `b`.  If it is evenly divisable, it should return a string that reads```"a is evenly divisible by b!"```Please note that `a` and `b` should be replaced with their actual values given in the function call.  In the event that `a` is not evenly divisable by `b`, the function should store a return```"a is not evenly divisible by b. The remainder is c."```where `c` is the remainder.  Again, `a`, `b`, and `c` should be replaced by thier actual values in the function call.  For example, calling the function with```pythonis_evenly_divisible(4, 2)```should return```python"4 is evenly divisible by 2!"```and calling the function with```pythonis_evenly_divisible(5, 3)```should return```python"5 is not evenly divisible by 3. The remainder is 2."```<jupyter_code>def is_evenly_divisible(a, b):
    
    return #Function should return the correct statement as described above<jupyter_output><empty_output><jupyter_text>Problem 2Complete the function below. Assume the arguments `a` and `b` are integer or floating point numbers.  The argument `operation` is a string that has one of the following values exactly: `'add', 'subtract', 'multiply', 'divide'`.Given one of those values for `operation`, design a series of tests that will return the cooresponding mathematical operation for the numbers defined in `a` and `b`.  So if `operation = 'add` then you should return the sum of `a` and `b`.  Likewise for the other operations.  In the event that the user inputs in invalid value for `operation`, have the function return the string:```'Operation must be one of: ["add", "subtract", "multiply", "divide"]'```This string has been placed in a comment below for your assistance.  The following examples should clarify the desired implementation of the function.  If the function is called with```pythonmath_operation(4, 2, 'add')```will return `6`.```pythonmath_operation(4, 2, 'multiply')```will return `8`.```pythonmath_operation(4, 2, 'divide')```will return `2`.```pythonmath_operation(4, 2, 'plus')```will return `'Operation must be one of: ["add", "subtract", "multiply", "divide"]'`.<jupyter_code>def math_operation(a, b, operation):

    return #function should return the correct calculation or the statement:
           #'Operation must be one of: ["add", "subtract", "multiply", "divide"]'<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.11203155818540433, 'fraction_numerical': 0.008678500986193294, 'mean_word_length': 5.5025641025641026, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '609506', 'license': 'Apache-2.0', 'n_tokens_mistral': 737, 'n_tokens_neox': 689, 'n_words': 332, 'path': 'assignment3.ipynb', 'repo_name': 'PGE310-Students/assignment3', 'size': '2535'}