1,105,534 Community Members

Vowels and Consonants

Member Avatar
kiracho
Newbie Poster
1 post since Mar 2010
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

write a python program , which takes one argument ,which is a word( as a string), and returns "true" if the word contains alternating vowels and consonants(i.e a consonant , followed by a vowel , followed by a consonant ....). Then write a short piece of code to read the above file and print out all such words. For example, it should print out words like "banana", "lever"
Note: you can use any file say /usr/dict/words

Question Self-Answered as of 4 Years Ago
Member Avatar
ret801
Junior Poster in Training
63 posts since Jan 2011
Reputation Points: -9 [?]
Q&As Helped to Solve: 5 [?]
Skill Endorsements: 0 [?]
 
0
 

it took me a lil bit to make this code:


Vowel=
Con=
global Var2
def func1(OneArg):
for x in OneArg:
Var1=[x]
if x[0:0] in Con:
Var1.pop(0)
func2(Var1)
else:
return None
def func2(SecArg):
for z in SecArg:
Var2=[z]
if z[0:0] in Vowel:
z.pop(0)
func1(Var2)
else:
return None
func1('banana')


I believe it works i havent been able to test it except on ideone.com and I cant get it to print out for some reason but it runs smoothly with no bugs ...

Member Avatar
ret801
Junior Poster in Training
63 posts since Jan 2011
Reputation Points: -9 [?]
Q&As Helped to Solve: 5 [?]
Skill Endorsements: 0 [?]
 
0
 

anyways I see all my time went out of the window cause it wont even post with indents...

Member Avatar
vegaseat
DaniWeb's Hypocrite
6,984 posts since Oct 2004
Reputation Points: 1,544 [?]
Q&As Helped to Solve: 1,872 [?]
Skill Endorsements: 67 [?]
Moderator
 
0
 

Please use code tags with your code to preserve the indentations. Otherwise the code is very difficult to read and not too many folks will help.

[code]
your Python code here

[/code]

Also, most programmers use 4 spaces (no tabs) as indentation. Many of the Python IDEs will do that automatically.

You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article