Done
This commit is contained in:
		| @ -1,7 +1,16 @@ | |||||||
| #!/usr/bin/env python3 | #!/usr/bin/env python3 | ||||||
|  |  | ||||||
| def titlecase( string, exceptions ): | def titlecase( sentence, exceptions ): | ||||||
|   pass |   sentence = sentence.lower().split(' ') | ||||||
|  |   out = [sentence[0].title()] | ||||||
|  |  | ||||||
|  |   for word in sentence[1:]: | ||||||
|  |     if word in exceptions: | ||||||
|  |       out.append(word) | ||||||
|  |     else: | ||||||
|  |       out.append(word.title()) | ||||||
|  |  | ||||||
|  |   return ' '.join(out) | ||||||
|  |  | ||||||
| assert( titlecase( 'the quick brown fox jumps over the lazy dog', ['jumps', 'the', 'over'] ) ==	'The Quick Brown Fox jumps over the Lazy Dog' ) | assert( titlecase( 'the quick brown fox jumps over the lazy dog', ['jumps', 'the', 'over'] ) ==	'The Quick Brown Fox jumps over the Lazy Dog' ) | ||||||
| assert( titlecase( 'THE vitamins ARE IN my fresh CALIFORNIA raisins', ['are', 'is', 'in', 'your', 'my'] ) == 'The Vitamins are in my Fresh California Raisins' ) | assert( titlecase( 'THE vitamins ARE IN my fresh CALIFORNIA raisins', ['are', 'is', 'in', 'your', 'my'] ) == 'The Vitamins are in my Fresh California Raisins' ) | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user