Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/ejerciciospy1»
Línea 93: | Línea 93: | ||
TOCdepth=2| | TOCdepth=2| | ||
La letra del NIF se obtiene a partir de un algoritmo conocido como módulo 23. El algoritmo consiste en aplicar la operación aritmética de módulo 23 al número del DNI. El módulo 23 es el número entero obtenido como resto de la división entera del número del DNI entre 23. El resultado es un número comprendido entre el 0 y el 22. En base a una tabla conocida se asigna una letra. La combinación del DNI con esa letra es el NIF. | La letra del NIF se obtiene a partir de un algoritmo conocido como módulo 23. El algoritmo consiste en aplicar la operación aritmética de módulo 23 al número del DNI. El módulo 23 es el número entero obtenido como resto de la división entera del número del DNI entre 23. El resultado es un número comprendido entre el 0 y el 22. En base a una tabla conocida se asigna una letra. La combinación del DNI con esa letra es el NIF. | ||
+ | |||
Este mismo algoritmo también puede utilizarse para el calculo del NIE. En el caso que el NIE empiece por X, se calcula despreciando la X y utilizando los 7 dígitos, si el NIE empieza por Y, se sustituye la letra Y por el número 1, si el NIE empieza por Z, se sustituye la letra Z por el número 2 y se realiza el mismo cálculo. | Este mismo algoritmo también puede utilizarse para el calculo del NIE. En el caso que el NIE empiece por X, se calcula despreciando la X y utilizando los 7 dígitos, si el NIE empieza por Y, se sustituye la letra Y por el número 1, si el NIE empieza por Z, se sustituye la letra Z por el número 2 y se realiza el mismo cálculo. | ||
− | + | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
− | + | T R W A G M Y F P D X B N J Z S Q V H L C K E | |
− | + | ||
− | + | ||
− | + | ||
No se utilizan las letras: I, Ñ, O, U | No se utilizan las letras: I, Ñ, O, U | ||
La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0.No se utilizan las letras: I, Ñ, O, U | La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0.No se utilizan las letras: I, Ñ, O, U | ||
La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0. | La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0. | ||
+ | |||
'''Fuente: http://es.wikibooks.org/wiki/Algoritmo_para_obtener_la_letra_del_NIF''' | '''Fuente: http://es.wikibooks.org/wiki/Algoritmo_para_obtener_la_letra_del_NIF''' | ||
}} | }} |
Revisión de 20:53 7 oct 2011
Contenido
Ejercicio 1: Instalación de Python
|
Ejercicio 2: Python como calculadora
Piensa el resultado de las siguientes expresiones y después contrasta tus resultados con los que produce el intérprete de Python: ( -5 ** 2 + 10 ) * 3 35.3 - 53 / 10 1 + 5 % 1.5 * 8 / 2 - ( (-2) ** 5 + 18 / 5 ) 65 / 3 / 4.0 * 3 44 % 10 + 7 - 25 ** 10 -2 4.0 / 10.0 + 3.5 * 2 10 % 4 + 6 / 2 abs(4-20/3) ** 3 sqrt(4.5 - 5.0) + 7 * 3 3 * 10 / 3 + 10 % 3 3L ** 3 ((36.0 / 4) + (5 * 3)) ((28 / 7) * 2) (13 * 3) % 10 2**(3**3)
|
Ejercicios entrada/salida
|
Ejercicios con print
print "Mary had a little lamb." print "Its fleece was white as %s." % 'snow' print "And everywhere that Mary went." print "." * 10 # what'd that do? end1 = "C" end2 = "h" end3 = "e" end4 = "e" end5 = "s" end6 = "e" end7 = "B" end8 = "u" end9 = "r" end10 = "g" end11 = "e" end12 = "r" # watch that comma at the end. try removing it to see what happens print end1 + end2 + end3 + end4 + end5 + end6, print end7 + end8 + end9 + end10 + end11 + end12
|
Ejercicios con cadenas
|
Cálculo NIF
La letra del NIF se obtiene a partir de un algoritmo conocido como módulo 23. El algoritmo consiste en aplicar la operación aritmética de módulo 23 al número del DNI. El módulo 23 es el número entero obtenido como resto de la división entera del número del DNI entre 23. El resultado es un número comprendido entre el 0 y el 22. En base a una tabla conocida se asigna una letra. La combinación del DNI con esa letra es el NIF. Este mismo algoritmo también puede utilizarse para el calculo del NIE. En el caso que el NIE empiece por X, se calcula despreciando la X y utilizando los 7 dígitos, si el NIE empieza por Y, se sustituye la letra Y por el número 1, si el NIE empieza por Z, se sustituye la letra Z por el número 2 y se realiza el mismo cálculo. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 T R W A G M Y F P D X B N J Z S Q V H L C K E No se utilizan las letras: I, Ñ, O, U La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0.No se utilizan las letras: I, Ñ, O, U La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0. Fuente: http://es.wikibooks.org/wiki/Algoritmo_para_obtener_la_letra_del_NIF
|