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