Códigos Fuente de Python

Mostrando del 11 al 20 de 402 registros
Imágen de perfil
Val: 460
Bronce
Ha aumentado su posición en 2 puestos 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
230 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: 460
Bronce
Ha aumentado su posición en 2 puestos 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
220 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: 1.431
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
278 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: 460
Bronce
Ha aumentado su posición en 2 puestos 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
281 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: 460
Bronce
Ha aumentado su posición en 2 puestos 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
308 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: 1.431
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
545 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: 460
Bronce
Ha aumentado su posición en 2 puestos 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
365 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: 460
Bronce
Ha aumentado su posición en 2 puestos 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
981 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 aumentado su posición en 208 puestos en Python (en relación al último mes)
Gráfica de Python

Interfaz gráfica en Python


Python

Actualizado el 27 de Enero del 2020 por Paola (Publicado el 25 de Enero del 2020)
812 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: 460
Bronce
Ha aumentado su posición en 2 puestos 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
424 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