в формате Python. 40минут на решение1. Problem 1. (45 points)Write a function that takes a string as an argument and returns a difference betweennumber of consonants and vowels. The string consists only from English alphabeticalsymbols. Vowels in English are “a”, “e”, “o”, “u”, “i”. Example:f(“apple”) → 3, because here 3 consonant letters and 2 vowelsf(“gold”) → 2, because here 3 consonant letters and 1 vowelНапишите функцию, которая принимает на вход строку как аргумент и возвращаетединственное число – разницу между количеством согласных и гласных букв. Строка состоит только из символов английского алфавита. В английском языкегласными считаются буквы “a”, “e”, “o”, “u”, “i”. Пример:f(“apple”) → 3, потому что в этом слове 3 согласных и 2 гласных буквf(“gold”) → 2, потому что этом слове 3 согласных букв и 1 гласная2. Problem 2. (45 points)Write a function, that takes two string lists word1 and word2, return true if the two listsrepresent the same string, and false otherwise. A string is represented by a list if the arrayelements concatenated in order forms the string. Example:f([“a”, “p”, “p”, “l”, “e”], [“app”, “le”]) → TrueBecause “a” + “p” + “p” + “l” + “e” = “apple” and “app” + “le” = “apple” gives the sameword “apple”f([“he”, “l”, “lo”], [“he”, “lp”]) →False, because “hello” is not the same as “help”Напишите функцию, которая на входе принимает два списка, состоящих из строк, ивозвращает True, если после конкатенации элементов первого списка, полученноеслово равно слову, полученному после конкатенации элементов второго списка. Впротивном случае надо вернуть False. Пример:f([“a”, “p”, “p”, “l”, “e”], [“app”, “le”]) → TrueПотому что “a” + “p” + “p” + “l” + “e” = “apple” and “app” + “le” = “apple”получается одно и то же слово “apple”f([“he”, “l”, “lo”], [“he”, “lp”]) →False, потому что help и hello – разные словаProblem 3. (10 points)Write a function that takes a string and return the Morse Code version of thisstring. String only consists from alphabetical characters. [". -","-. . . ","-. -. ","-. . ",". ",". . -. ","--. ",". . . . ",". . ",". ---","-. -",". -. . ","--","-. ","---",". --. ","--. -",". -. ",". . . ","-",". . -",". . . -",". --","-. . -","-. --","--. . "] – this is a morse code for English alphabetExample: f(“ab”) → “. --…”Напишите функцию, которая принимает строку и возвращает ее версию в кодеМорзе. Например: f(“ab”) → “. --…”