TORONTO KIDS COMPUTER CLUB | Aurora Saturday 18:30 Python Homework 11.09.
16697
post-template-default,single,single-post,postid-16697,single-format-standard,ajax_fade,page_not_loaded,,qode-theme-ver-7.6.2,wpb-js-composer js-comp-ver-6.8.0,vc_responsive

Aurora Saturday 18:30 Python Homework 11.09.

10 Nov Aurora Saturday 18:30 Python Homework 11.09.

Question 1:
We was talking about stacks in the class, would you please modify the Stack class so the top of the stack would be the front of the list instead of the end of the list.


Question 2:
Jack is trying to invent some new words from old words. For every consonant (consonants are the letters except for a, e, i, o, u) in the old word is replaced by three letters, in the following order:

  • the consonant itself;
  • the vowel closest to the consonant in the alphabet (e.g., if the consonant is d, then the closest vowel is e), with the rule that if the consonant falls exactly between two vowels, then the vowel closer to the start of the alphabet will be chosen (e.g., if the consonant is c, then the closest vowel is a);
  • the next consonant in the alphabet following the original consonant (e.g., if the consonant is d, then the next consonant is f) except if the original consonant is z, in which case the next consonant is z as well.

Vowels in the word remain the same. (Vowels are a, e, i, o, u and all other letters are consonants.)

Write a program that convert a word into a new word.

Input Specification
The input consists of one word entirely composed of lower-case letters. There will be at least one letter and no more than 30 letters in this word.

Output Specification
Output the word as it would be translated into the new word on one line.

Sample Input 1
joy

Output for Sample Input 1
jikoyuz

Sample Input 2
ham

Output for Sample Input 2
hijamon

No Comments

Sorry, the comment form is closed at this time.