SoccerGee
01-21-2012, 03:30 PM
I'm new to Python and a beginner at programming in general.
Is there an efficiency difference between Code A and Code B?
Code A:
def verbing(s):
if len(s) > 3 and s[-3:] == 'ing':
return str(s) + 'ly'
if len(s) > 3:
return str(s) + 'ing'
if len(s) <= 3:
return str(s)
Code B:
def verbing(s):
if len(s) >= 3:
if s[-3:] != 'ing': s = s + 'ing'
else: s = s + 'ly'
return s
Is there an efficiency difference between Code A and Code B?
Code A:
def verbing(s):
if len(s) > 3 and s[-3:] == 'ing':
return str(s) + 'ly'
if len(s) > 3:
return str(s) + 'ing'
if len(s) <= 3:
return str(s)
Code B:
def verbing(s):
if len(s) >= 3:
if s[-3:] != 'ing': s = s + 'ing'
else: s = s + 'ly'
return s