Códigos Fuente de Python

Mostrando del 351 al 360 de 758 registros
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)
18.567 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)
11.316 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)
6.682 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)
940 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)
2.634 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
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Llamar a una funcion desde una variable con parametros


Python

Actualizado el 11 de Marzo del 2020 por Xavi (548 códigos) (Publicado el 26 de Junio del 2009)
14.487 visualizaciones desde el 26 de Junio del 2009
Código que muestra como ejecutar una función utilizando como variables el nombre de la función y los parámetros de la misma.

1
2
python programa.py funcion1 valor
python programa.py funcion2 valor1 valor2
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

Validar una expresión matemática


Python

Publicado el 9 de Marzo del 2020 por Katas (150 códigos)
1.148 visualizaciones desde el 9 de Marzo del 2020
Escriba un algoritmo que identifique una expresión matemática válida. Una expresión matemática es una cadena que contiene números y operadores.

1
2
3
4
5
6
7
8
check_mathematical_expression("1+1") # true
check_mathematical_expression("1+1+1") # true
check_mathematical_expression("1+1-1*1/1") # true
check_mathematical_expression("10/2.5") # true
check_mathematical_expression("0.10/2.5*5") # true
check_mathematical_expression("") # false
check_mathematical_expression("1+2-a*2") # false
check_mathematical_expression("1+2 -2") # false