Capitalize!

Sort by

recency

|

2878 Discussions

|

  • + 0 comments

    Hi guies, you can go two ways:

    way 1 is +=:

    #!/bin/python3
    
    import math
    import os
    import random
    import re
    import sys
    
    # Complete the solve function below.
    def solve(s):
        
        updt_s = ""
        s = s.capitalize()
        
        for i in range(len(s)):
            if s[i-1]==" " and s[i].isalpha():
                updt_s += s[i].upper()
            else:
                updt_s += s[i]
        return updt_s
        
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
    
        s = input()
    
        result = solve(s)
    
        fptr.write(result + '\n')
    
        fptr.close()
    

    way 2 is list comprehension:

    #!/bin/python3
    
    import math
    import os
    import random
    import re
    import sys
    
    # Complete the solve function below.
    def solve(s):
        result = list(s)
        result[0] = result[0].upper()
        for i in range(1, len(result)):
            if result[i-1] == ' ' and result[i].isalpha():
                result[i] = result[i].upper()
        return ''.join(result)
        
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
    
        s = input()
    
        result = solve(s)
    
        fptr.write(result + '\n')
    
        fptr.close()
    
  • + 0 comments

    def solve(s):

    return ' '.join(word.capitalize() for word in s.split(' '))
    

    if name == 'main': fptr = open(os.environ['OUTPUT_PATH'], 'w')

    s = input()
    
    result = solve(s)
    
    fptr.write(result + '\n')
    
    fptr.close()
    
  • + 1 comment

    can you show me how simply can i solve this problem

  • + 0 comments

    can you show me how simply can i solve this problem

  • + 0 comments
    #!/bin/python3
    
    import math
    import os
    import random
    import re
    import sys
    
    # Complete the solve function below.
    def solve(s):
        lst= s.split(" ")
        capitalized_1st_letter = [element.capitalize() for element in lst]
        capitalized_letter = (" ".join(capitalized_1st_letter))
        return capitalized_letter      
            
    if __name__ == '__main__':
        fptr = open(os.environ['OUTPUT_PATH'], 'w')
    
        s = input()
    
        result = solve(s)
    
        fptr.write(result + '\n')
    
        fptr.close()