Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

16d

19h

01m

50s

1

Abreviaturas de Palabras demasiado largas con python

Hola, voy a mostrarte en este tutorial como crear Abreviaturas de Palabras demasiado largas con python. Este es un problema de Codeforces llamado Way Too Long Words. En resumen buscar acortar palabras que tengan más de 10 caracteres con las siguientes consideraciones.

  • La primera letra de la palabra se conserva.

  • Luego de la primera letra ira la longitud de caracteres entre la primera y la ultima letra.

  • La ultima letra también se conserva.
    Por ejemplo:

  • localization => l10n

  • internationalization => i18n

Primer paso: Creamos la variable word.

word = "internationalization"

Segundo paso: Calculamos la cantidad de caracteres.

number_char = len(word)

Tercer paso: Validamos si es palabra larga.

if number_char < 10:
    print("No es un palabra larga")

Cuarto paso: Definimos la primera y la ultima letra. Además calculamos el número de caracteres entre ellas.

first = word[0]
    last = word[-1]
    number_between = number_char-2

Finalmente el resultado sería concatenar. Quedando el código así:

word = "internationalization"
number_char = len(word)

if number_char < 10:
    print("No es un palabra larga")
else:
    first = word[0]
    last = word[-1]
    number_between = number_char-2result = first + str(number_between) + last
    print(result)

Los invito a mejorarlo y anímense en resolver los problemas de codeforces. Para reforzar la lógica de programación y repasar python.

Escribe tu comentario
+ 2