Python Forum
remove vowels in word with conditional
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
remove vowels in word with conditional
#11
(May-01-2021, 06:04 PM)supuflounder Wrote: Don't you mean "<= 4" in line 5?

The problem is that you are doing
shorter = words[index].replace(x, "")
So let's look at what happens

Let words[index] be the string "I don't want any lower-case vowels".
The first time through the loop starting on line 15, your first match is the "o" in "don't". So shorter is set to
"I dn't want any lower-case vowels"
The next time there is a match it matches the a in want, so shorter is set to
"I don't wnt any lower-case vowels"
Do you see the problem?

What you want to do is always test shorter, not words[index]. Which is a bit tricky, because you have removed the letter, so you have to manage the range. I'm not going to write the code for your homework, but this is as much help as I will give.

Thank you for your explanation on what words[index] is doing. It makes sense to me now.
This is not for a homework. I am working on a script for using at work so shorten some element naming. Very new to Python so trying my best to learn as I go with new challenges.
Reply


Messages In This Thread
RE: remove vowels in word with conditional - by ambrozote - May-02-2021, 02:46 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Question Problem: Check if a list contains a word and then continue with the next word Mangono 2 2,559 Aug-12-2021, 04:25 PM
Last Post: palladium
  counting vowels in a string project_science 3 2,613 Dec-30-2020, 06:44 PM
Last Post: buran
  Counting vowels in a string (PyBite #106) Drone4four 4 2,306 Jul-07-2020, 05:29 AM
Last Post: theknowshares
  Python Speech recognition, word by word AceScottie 6 16,102 Apr-12-2020, 09:50 AM
Last Post: vinayakdhage
  Remove a sentence if it contains a word. lokhtar 6 5,996 Feb-11-2020, 04:43 PM
Last Post: stullis
  Cannot Remove the Double Quotes on a Certain Word (String) Python BeautifulSoup soothsayerpg 5 7,174 Oct-27-2019, 09:53 AM
Last Post: newbieAuggie2019
  print a word after specific word search evilcode1 8 4,934 Oct-22-2019, 08:08 AM
Last Post: newbieAuggie2019
  difference between word: and word[:] in for loop zowhair 2 3,711 Mar-03-2018, 07:24 AM
Last Post: zowhair
  no vowels function alex_bgtv 6 5,107 Jan-01-2018, 08:48 PM
Last Post: alex_bgtv
  replace vowels niru 9 20,837 Sep-26-2017, 12:46 PM
Last Post: nilamo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020