On 26/10/14 09:01, William Becerra wrote:

word = raw_input("Who do You Support: ")
vowels = ('a', 'e', 'i', 'o', 'u')

You could just use a string

vowels = 'aeiou'

for letter in word:
     if letter == vowels:

you want

if letter in vowels:

         call = 'Give me an ' + letter + '!'
         print call
         print letter + '!'
     else :
         call = 'Give me a ' + letter + '!'
         print call

But I'd use a helper function instead:

def article(letter):
    return 'an' if letter in 'aeiou' else 'a'

and write the call assignment as

call = 'Give me ' + article(letter) + letter + '!'

Which saves the if/else structure with its repeated code.
Of course you may not have covered functions yet in which
case your solution is fine.

HTH
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to