Códigos Fuente de Python

Mostrando del 241 al 250 de 654 registros
Imágen de perfil
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Buscar dos valores en una lista que sumados den un numero dado


Python

Publicado el 19 de Marzo del 2020 por Katas (150 códigos)
1.323 visualizaciones desde el 19 de Marzo del 2020
Dada una serie de enteros, devuelve los índices de los dos números de modo que su suma den un valor específico.

Puede suponer que cada entrada tendría exactamente una solución, y no puede usar el mismo elemento dos veces

1
2
twoSum([2, 7, 11, 15], 9) # [0, 1]
twoSum([2, 7, 11, 15], 26) # [2, 3]
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Clase para leer el contenido de una pagina web utilizando httplib


Python

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 19 de Marzo del 2020 por Xavi (548 códigos) (Publicado el 10 de Marzo del 2011)
15.431 visualizaciones desde el 10 de Marzo del 2011
Clase de python, que permite descargar una pagina web de Internet mediante las librerías httplib/httplib2 y urlparse. Nos devuelve el estatus, la cabecera y el contenido de la misma.

Ejemplo sin mostrar el contenido:
1
2
3
4
$ python3 file.py
(200, 'OK')
200
[('Date', 'Thu, 19 Mar 2020 07:12:22 GMT'), ('Expires', '-1'), ('Cache-Control', 'private, max-age=0'), ('Content-Type', 'text/html; charset=ISO-8859-1'), ('P3P', 'CP="This is not a P3P policy! See g.co/p3phelp for more info."'), ('Server', 'gws'), ('X-XSS-Protection', '0'), ('X-Frame-Options', 'SAMEORIGIN'), ('Set-Cookie', '1P_JAR=2020-03-19-07; expires=Sat, 18-Apr-2020 07:12:23 GMT; path=/; domain=.google.com; Secure'), ('Set-Cookie', 'NID=200=db5yd1k2NMEmhWeNBSB7eBqSDcrEU1N7M4WDCSXk_QyfurdmcX4njK8W_VWNtbq91RoeVKNJ_HA1BtvJZEJI5xgt4S5VZzC7saGyNfWeQwjumVCDAiS2Ypya6qhkz57cYXBecmjH_gmKfdVC63-na89nUCZu8ZJvlBc3beI1KdA; expires=Fri, 18-Sep-2020 07:12:22 GMT; path=/; domain=.google.com; HttpOnly'), ('Accept-Ranges', 'none'), ('Vary', 'Accept-Encoding'), ('Transfer-Encoding', 'chunked')]
Imágen de perfil
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Saltos del caballo de ajedrez


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
3.939 visualizaciones desde el 15 de Marzo del 2020
Un tablero de ajedrez es una grilla de 8 × 8 casillas. Cada celda puede ser representada mediante las coordenadas de su fila y su columna, numeradas desde 1 hasta 8.

El caballo es una pieza que se desplaza en forma de L. Su movimiento consiste en avanzar dos casillas en una dirección y luego una casilla en una dirección perpendicular a la primera.

Escriba un programa que reciba como entrada las coordenadas en que se encuentra un caballo, y entregue como salida todas las casillas hacia las cuales el caballo puede desplazarse.

Todas las coordenadas mostradas deben estar dentro del tablero.

Si la coordenada ingresada por el usuario es inválida, el programa debe indicarlo.

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

Calcule el dígito verificador de un rol UTFSM


Python

Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
1.545 visualizaciones desde el 15 de Marzo del 2020
Para calcular el dígito verificador, se deben realizar los siguiente pasos:

1.- Obtener el rol sin guión ni dígito verificador.

2.- Invertir el número. (e.g: de 201012341 a 143210102).

3.- Multiplicar los dígitos por la secuencia 2, 3, 4, 5, 6, 7, si es que se acaban los números, se debe comenzar denuevo, por ejemplo, con 143210102:
1×2+4×3+3×4+2×5+1×6+0×7+1×2+0×3+2×4=52

4.- Al resultado obtenido, es decir, 52, debemos sacarle el módulo 11, es decir:
52 % 11 = 8

5.- Con el resultado obtenido en el paso anterior, debemos restarlo de 11:
11 − 8 = 3

Finalmente, el dígito verificador será el obtenido en la resta: 201012341-3.

digitoUTFSM(201012341) # 3
digitoUTFSM(100) # 7
Imágen de perfil
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Contar las veces que aparece una cadena dentro de otra


Python

Publicado el 14 de Marzo del 2020 por Katas (150 códigos)
669 visualizaciones desde el 14 de Marzo del 2020
En este desafío, el usuario ingresa una cadena y una subcadena. Tiene que imprimir la cantidad de veces que la subcadena aparece en la cadena dada. El recorrido de la cuerda tendrá lugar de izquierda a derecha, no de derecha a izquierda.

NOTA: las letras de cadena distinguen entre mayúsculas y minúsculas.

1
2
3
4
5
6
7
print(count_substring("ABCDCDC", "CDC")) # 2
print(count_substring("ABCDCDC", "cdc")) # 0
print(count_substring("ABCDCDC", "C")) # 3
print(count_substring("ABCDCDC", "BCD")) # 1
print(count_substring("ABCDCDC", "CA")) # 0
print(count_substring("ABCDCDC", "")) # 0
print(count_substring("", "CA")) # 0
Imágen de perfil
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Función para solicitar solo números enteros


Python

Publicado el 11 de Marzo del 2020 por Joel (150 códigos)
951 visualizaciones desde el 11 de Marzo del 2020
Esta simple función solo permite introducir números enteros, mostrando un error si se añade cualquier otro carácter y vuelve a solicitar nuevamente el numero.

1
2
3
4
5
6
7
8
9
10
11
12
13
indica un numero : casa
El valor tiene que ser un numero
 
indica un numero : avion
El valor tiene que ser un numero
 
indica un numero : .
El valor tiene que ser un numero
 
indica un numero : 12
 
 
El numero introducido es el 12