Write a python function that takes a string as a parameter. Then your function will check the ascii value of each character present in the string and form a new string containing only the EVEN valued characters. Then, return the newly formed string and finally print the returned value in the function call. Here, an even valued character is a character whose ascii value%length of the string is even. ================================================ Sample Input 1: hola Sample Function Call 1: function_name("hola") Sample Output 1: hl Explanation 1: Length of "hola" is 4. ASCII of ‘h’ is 104. So, 104%4=0 which is even. So, add it to the new string. ASCII of ‘o’ is 111. So, 111%4=3 which is odd. So, do not add it to the new string. ASCII of ‘l’ is 108. So, 108%4=0 which is even .So, add it to the new string. ASCII of ‘a’ is 97. So, 97%4=1 which is odd. So, do not add it to the new string. ================================================ Sample Input 2: "bye" Sample Function Call 2: function_name("bye") Sample Output 2: be Explanation 2: Length of "bye" is 3. ASCII of ‘b’ is 104. So, 98%3=2 which is even. So, add it to the new string. ASCII of ‘y’ is 121. So, 121%3=1 which is odd. So, do not add it to the new string. ASCII of ‘e’ is 101. So, 101%3=2 which is even. So, add it to the new string.
Write a python function that takes a string as a parameter. Then your
function will check the ascii value of each character present in the string
and form a new string containing only the EVEN valued characters. Then,
return the newly formed string and finally print the returned value in the
function call.
Here, an even valued character is a character whose ascii value%length of
the string is even.
================================================
Sample Input 1:
hola
Sample Function Call 1:
function_name("hola")
Sample Output 1:
hl
Explanation 1:
Length of "hola" is 4.
ASCII of ‘h’ is 104. So, 104%4=0 which is even. So, add it to the new
string.
ASCII of ‘o’ is 111. So, 111%4=3 which is odd. So, do not add it to the new
string.
ASCII of ‘l’ is 108. So, 108%4=0 which is even .So, add it to the new
string.
ASCII of ‘a’ is 97. So, 97%4=1 which is odd. So, do not add it to the new
string.
================================================
Sample Input 2:
"bye"
Sample Function Call 2:
function_name("bye")
Sample Output 2:
be
Explanation 2:
Length of "bye" is 3.
ASCII of ‘b’ is 104. So, 98%3=2 which is even. So, add it to the new string.
ASCII of ‘y’ is 121. So, 121%3=1 which is odd. So, do not add it to the new
string.
ASCII of ‘e’ is 101. So, 101%3=2 which is even. So, add it to the new
string.
Step by step
Solved in 2 steps with 2 images