Lowest price ever! Learn Generative AI for 48% less!
Get my discount0
Please help me revise the code. The purpose is to remove all vowels from text but the loop just do once then stop. Plz show erro
11 Answers
+ 1
Your return statement is in the for loop put it in the function indentation instead
+ 1
In Python 2 print is a statement instead of a function e.g.
print 4
Also the Python 3 range is xrange in Python 2 (this is optional but is better performance wise)
+ 1
Yes Python 2 and 3 ranges work differently. In Python 2 range returns a list, xrange and Python 3 range return something called a generator object which is much faster with big ranges (e.g. 1 -> 100000), they return a number every iteration rather than return a whole list at the start
+ 1
https://docs.python.org/3/reference/simple_stmts.html#the-pass-statement
0
Many thanks TurtleShell . By the way, could you show me why the revised code working in python 3 but not python 2?
0
Thanks TurtleShell! But I don't understand 'xrange'. Does it imply that range in py3 different from py2?
0
Thanks TurtleShell for your very promptly and clearly support!
0
https://code.sololearn.com/c22ByGvQRLg9/?ref=app
no need to use ranges or complicated statements
0
thanks Markus Kaleton ! my code seems diffuse coz I'm not familiar with 'pass'. Could you help me understand it?
0
many thanks Markus Kaleton ! I got it!