Códigos Fuente de Python

Mostrando del 121 al 130 de 504 registros
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Devolver los valores de un diccionario


Python

Publicado el 12 de Febrero del 2020 por Katas (98 códigos)
331 visualizaciones desde el 12 de Febrero del 2020
Crear una función que reciba un diccionario de pares key:value y devuelva una lista solo con los valores (values).

1
2
3
4
5
6
ages = {
     "Juan": 20,
     "Esther": 31,
     "Anna": 25,
}
values_only(ages) # [20, 31, 25]
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Devolver las claves (keys) de un diccionario


Python

Publicado el 12 de Febrero del 2020 por Katas (98 códigos)
305 visualizaciones desde el 12 de Febrero del 2020
Crear una función que reciba un diccionario de pares key:value y devuelva una lista solo con las claves (keys).

1
2
3
4
5
6
ages = {
     "Juan": 20,
     "Esther": 31,
     "Anna": 25,
}
keys_only(ages) # ['Juan', 'Esther', 'Anna']
Imágen de perfil
Val: 2.104
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Obtener el segundo elemento mayor de una lista sin algoritmos de ordenamiento


Python

Publicado el 10 de Febrero del 2020 por Joel (120 códigos)
529 visualizaciones desde el 10 de Febrero del 2020
Dada una lista de números enteros, determinar cual es el segundo elemento mayor de dicha lista.

No utilizar ningún tipo de algoritmo de ordenamiento para realizar este ejercicio. Por ejemplo, en la lista [11, 22, 3, 4, 22], el segundo número mayor sería el 11; de otro lado, en la lista [1, 1, 1, 1, 1] no existe un segundo elemento mayor.

1
2
segundoMayor([11, 22, 3, 4, 22]) # 11
segundoMayor([1, 1, 1, 1, 1]) # None
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Validar un sudoku


Python

Publicado el 8 de Febrero del 2020 por Katas (98 códigos)
645 visualizaciones desde el 8 de Febrero del 2020
Escriba una función done_or_not que reciba un tablero (list [list_lines]) como parámetro. Si el tablero es válido, devuelva "Finished!", de lo contrario, devuelva "Try again!"

Reglas del sudoku:
Completa el rompecabezas de Sudoku para que cada fila, columna y región contenga los números del uno al nueve solo una vez.

1
2
3
4
5
6
7
8
9
10
11
x=[[1, 3, 2, 5, 7, 9, 4, 6, 8]
  ,[4, 9, 8, 2, 6, 1, 3, 7, 5]
  ,[7, 5, 6, 3, 8, 4, 2, 1, 9]
  ,[6, 4, 3, 1, 5, 8, 7, 9, 2]
  ,[5, 2, 1, 7, 9, 3, 8, 4, 6]
  ,[9, 8, 7, 4, 2, 6, 5, 3, 1]
  ,[2, 1, 4, 9, 3, 5, 6, 8, 7]
  ,[3, 6, 5, 8, 1, 7, 9, 2, 4]
  ,[8, 7, 9, 6, 4, 2, 1, 5, 3]]
 
print(done_or_not(x)) # 'Finished!'
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Convertir una lista de listas en una sola lista


Python

Publicado el 5 de Febrero del 2020 por Katas (98 códigos)
703 visualizaciones desde el 5 de Febrero del 2020
Crear una función que dada una lista que puede contener es su interior otras lista, y que a su vez pueden contener mas lista, devuelva una sola lista con sus valores.

1
2
3
4
5
6
deep_flatten([[[1],2],3,[4,5]])              # [1, 2, 3, 4, 5]
deep_flatten([1, [2], [[3], 4], 5])          # [1, 2, 3, 4, 5]
deep_flatten([1, 2, 3])                      # [1, 2, 3]
deep_flatten([[1], [], 2, [3,[4, 5, 6]], 7]) # [1, 2, 3, 4, 5, 6, 7]
deep_flatten([[[], []], []])                 # []
deep_flatten([1, [[], []], []])              # [1]
Imágen de perfil
Val: 2.104
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Control de nombres con una lista


Python

Publicado el 29 de Enero del 2020 por Joel (120 códigos)
1.050 visualizaciones desde el 29 de Enero del 2020
Este código muestra como gestionar una lista, añadiendo nombres, buscando un nombre, buscar la posición de un nombre en la lista, contar las veces que aparece un nombre dado y borrar un nombre.

gestionar-una-lista
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Invertir una cadena


Python

Publicado el 27 de Enero del 2020 por Katas (98 códigos)
428 visualizaciones desde el 27 de Enero del 2020
Mostramos dos maneras diferentes de girar una cadena:

Utilizando Slicing:
1
s[::-1]

Manual, con un bucle sin utilizar ninguna función:
1
"".join([s[i] for i in range(len(s)-1,-1,-1)])


1
reverse_B("the big house") # "esuoh gib eht"
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Obtener una lista de números aleatorios sin repetirse


Python

Publicado el 27 de Enero del 2020 por Katas (98 códigos)
1.478 visualizaciones desde el 27 de Enero del 2020
Crear una función que reciba un numero indicando el tamaño de la lista a devolver con numero aleatorios entre cero y el tamaño de la lista sin repetirse.

1
randomNumbers(10) // [1, 3, 5, 2, 8, 0, 6, 9, 4, 7]
sin imagen de perfil
Val: 10
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

Interfaz gráfica en Python


Python

Publicado el 25 de Enero del 2020 por Paola
1.243 visualizaciones desde el 25 de Enero del 2020
Interfaz gráfica de usuario a través de Python, para el cálculo de la aceleración y el desplazamiento en un cuerpo con movimiento uniformemente acelerado (MUA).
Imágen de perfil
Val: 1.086
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Validar una dirección IP


Python

Publicado el 25 de Enero del 2020 por Katas (98 códigos)
699 visualizaciones desde el 25 de Enero del 2020
Escriba un algoritmo que identifique direcciones IPv4 válidas en formato punto decimal. Las direcciones IP deben considerarse válidas si consisten en cuatro octetos, con valores de entre 0 y 255, inclusive.
La entrada a la función está garantizada como una sola cadena.

1
2
3
4
5
6
7
8
9
is_valid_IP("1.2.3.4") # true
is_valid_IP("123.45.67.89") # true
is_valid_IP("0.0.0.0") # true
is_valid_IP("255.255.255.255") # true
is_valid_IP("1.200.01.255") # false
is_valid_IP("1.2.3") # false
is_valid_IP("1.2.3.4.5") # false
is_valid_IP("123.456.78.90") # false
is_valid_IP("123.045.067.089") # false