Dada una string, realice mayúsculas de la última parte de la string.
Entrada : test_str = ‘geeksforgeek’ Salida : geeksfORGEEK Explicación : la última mitad de la string está en mayúsculas. Entrada : test_str = ‘apples’ Salida : appLES Explicación : la última mitad de la string está en mayúsculas.
Método n.º 1: Usar superior() + loop + len()
En esto, calculamos la mitad del índice y luego ejecutamos upper() solo para aquellos caracteres que se encuentran en la otra mitad de la string.
Python3
# Python3 code to demonstrate working of # Uppercase Half String # Using upper() + loop + len() # initializing string test_str = 'geeksforgeeks' # printing original string print("The original string is : " + str(test_str)) # computing half index hlf_idx = len(test_str) // 2 res = '' for idx in range(len(test_str)): # uppercasing later half if idx >= hlf_idx: res += test_str[idx].upper() else : res += test_str[idx] # printing result print("The resultant string : " + str(res))
The original string is : geeksforgeeks The resultant string : geeksfORGEEKS
Método n.º 2: usar la comprensión de listas + unir() + superior()
Esto es similar al método anterior, solo que la tarea se realiza de manera abreviada utilizando la comprensión de listas.
Python3
# Python3 code to demonstrate working of # Uppercase Half String # Using list comprehension + join() + upper() # initializing string test_str = 'geeksforgeeks' # printing original string print("The original string is : " + str(test_str)) # computing half index hlf_idx = len(test_str) // 2 # join() used to create result string res = ''.join([test_str[idx].upper() if idx >= hlf_idx else test_str[idx] for idx in range(len(test_str)) ]) # printing result print("The resultant string : " + str(res))
The original string is : geeksforgeeks The resultant string : geeksfORGEEKS
Método n. ° 3: usar el corte de strings y superior()
Use el corte de strings para dividir la string en dos sub_strings separadas y convierta la sub_string derecha a mayúsculas con el método upper().
Python3
# Python3 code to demonstrate working of # Uppercase Half String # Using upper() + slicing string # initializing string test_str = 'geeksforgeeks' # printing original string print("The original string is : " + str(test_str)) # computing half index hlf_idx = len(test_str) // 2 # Making new string with half upper case # Using slicing # slicing takes one position less to ending position provided res = test_str[:hlf_idx] + test_str[hlf_idx:].upper() # printing result print("The resultant string : " + str(res))
Producción:
The original string is : geeksforgeeks The resultant string : geeksfORGEEKS
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA