[Tutor] Python Help

Alan Gauld alan.gauld at yahoo.co.uk
Fri Sep 15 12:25:19 EDT 2017


On 15/09/17 04:08, Pratyusha Thundena wrote:
> How do check to see if string ‘garden’ contains a 
> vowel(a, e , i , o, u , or y) using a for loop? 

Hi, this sounds like homework and we won't do
your homework for you, but we do give hints.

How would you do this without a computer?
There are (at least) two ways:
1) you can check each letter in your word and
   see if it is a vowel.
2) we can check each vowel and see if it is
   in your word

A for loop gives you each item in a sequence one
by one so would work in either solution.

Let's consider option 1 in pseudo-code:

for each letter in word:
    if letter is a vowel:
       do something... what?

So that leads to two questions:
1) how do you tell if a letter is a vowel?
   Hint: look at what the string 'in' operator does
2) What do you want to do if you find a vowel?
   print something? exit? or what...?

See if that helps, if you still need help come back with
a specific question (the more specific the question, the
more specific will be the answer) and show us your code
plus any error messages you received.

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos




More information about the Tutor mailing list