Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- def solveoriginal(s):
- ls = s.split(" ")
- new_word = ""
- new_name = ""
- for word in ls:
- if len(word) > 1:
- new_word = new_word + word[0].title() + word[1:] + " "
- else:
- new_word = new_word + word.title() + " "
- new_name = new_name.join(new_word)
- return new_name
- def cap_first_letter(word):
- return word[:1].upper() + word[1:]
- def solvenew(words):
- return ' '.join(cap_first_letter(word) for word in words.split(' '))
- names = "ALLISION heck sanders"
- for iterations in (10 ** 6, 11 ** 6, 10 ** 7):
- print(f"\n{iterations} iteartions\n")
- start = time.time()
- for _ in range(iterations): solvenew(names)
- print(f"Time taken for new function: {time.time() - start:.3f} s")
- start = time.time()
- for _ in range(iterations): solveoriginal(names)
- print(f"Time taken for original function: {time.time() - start:.3f} s")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement