Programa de Python para poner en mayúscula el primer y último carácter de cada palabra en una string

Dada la string, la tarea es poner en mayúscula el primer y último carácter de cada palabra en una string. Ejemplos:

Input: hello world 
Output: HellO WorlD

Input: welcome to geeksforgeeks
Output: WelcomE TO GeeksforgeekS

Acercarse:

  • Acceda al último elemento usando la indexación.
  • Escriba en mayúscula la primera palabra usando el método title().
  • Luego únete a cada palabra usando el método join().
  • Realice todas las operaciones dentro de lambda para escribir el código en una sola línea.

A continuación se muestra la implementación. 

Python3

# Python program to capitalize
# first and last character of
# each word of a String
 
 
# Function to do the same
def word_both_cap(str):
     
    #lambda function for capitalizing the
    # first and last letter of words in
    # the string
    return ' '.join(map(lambda s: s[:-1]+s[-1].upper(),
                        s.title().split()))
     
     
# Driver's code
s = "welcome to geeksforgeeks"
print("String before:", s)
print("String after:", word_both_cap(str))

Producción:

String before: welcome to geeksforgeeks
String after: WelcomE TO GeeksforgeekS

Publicación traducida automáticamente

Artículo escrito por hemantupadhyay2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *