Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Beginner Web en 2 Junio 2022, 23:54 pm



Título: python codigo resumir codigo
Publicado por: Beginner Web en 2 Junio 2022, 23:54 pm
me ayudan a resumir este codigo?

Código
  1. for _ in range(int(input())):
  2.    was = dict()
  3.    s = input()
  4.  
  5.    n = len(s)
  6.    for i in range(n):
  7.        for j in range(i, n):
  8.            cur = s[i:j + 1]
  9.            cur = ''.join(sorted(cur))
  10.            was[cur] = was.get(cur, 0) + 1
  11.  
  12.    ans = 0
  13.    for x in was:
  14.        v = was[x]
  15.        ans += (v * (v - 1)) // 2
  16.  
  17.    print(ans)


 ;-)


Título: Re: python codigo resumir codigo
Publicado por: Danielㅤ en 3 Junio 2022, 00:24 am
Hola, que es eso? una tarea para el cole? xD
Para resumir podes usar comprensión de listas:

https://www.tutorialesprogramacionya.com/pythonya/detalleconcepto.php?punto=94&codigo=95&inicio=90

https://recursospython.com/guias-y-manuales/comprension-de-listas-y-otras-colecciones/


Saludos


Título: Re: python codigo resumir codigo
Publicado por: Beginner Web en 3 Junio 2022, 02:12 am
bueno gracias bb  :P :-*