q1.py (849B)
1 def isvowel(char): 2 if char in "aeoiu": 3 return True; 4 return False 5 6 def tolist(string): 7 list = [] 8 for i in string: 9 list.append(i) 10 return list 11 12 def stripvowels(string): 13 out = "" 14 vowels = "" 15 for i in string: 16 if isvowel(i): 17 out += "." 18 vowels += i 19 else: 20 out += i 21 22 vowels = tolist(reversed(vowels)) 23 return out, vowels 24 25 def swap(string, vowels): 26 final = "" 27 for i in string: 28 if i == ".": 29 final += vowels.pop(0) 30 else: 31 final += i 32 return final 33 34 35 string = input("input a string: ") 36 37 string, vowels = stripvowels(string) 38 print(swap(string, vowels))