Código: Seleccionar todo
#Calcular la letra del DNI
#Aprender bastante ;)
#Bien,como siempre,primero creamos la funcion, recordar que python al dividir un
#numero siempre nos lo devuelve sin decimales, aun no se como obtener los decimales
#pero no lo necesitamso por ahora
#La funcion
def calcular(numero):
operando = numero/23*23
valor = numero-operando
#Para calcular el dni la formula es, "Divida su numero de DNI entre 23 y quite
#los decimales.Este numero multiplicalo por 23.
#Resta tu numero de DNI al ultimo resultado y esa diferencia indicara la letra
#
print """
------------ CALCULAR LETRA DNI ----------
"""
elegir = input("Tu numero es")
if calcular(elegir) == 0
print "La letra es T"
elif calcular(elegir) == 1
print "La letra es R"
elif calcular(elegir) == 2
print "La letra es W"
elif calcular(elegir) == 3
print "La letra es A"
elif calcular(elegir) == 4
print "La letra es G"
elif calcular(elegir) == 5
print "La letra es M"
elif calcular(elegir) == 6
print "La letra es Y"
elif calcular(elegir) == 7
print "La letra es F"
elif calcular(elegir) == 8
print "La letra es P"
elif calcular(elegir) == 9
print "La letra es D"
elif calcular(elegir) == 10
print "La letra es X"
elif calcular(elegir) == 11
print "La letra es B"
elif calcular(elegir) == 12
print "La letra es N"
elif calcular(elegir) == 13
print "La letra es J"
elif calcular(elegir) == 14
print "La letra es Z"
elif calcular(elegir) == 15
print "La letra es S"
elif calcular(elegir) == 16
print "La letra es Q"
elif calcular(elegir) == 17
print "La letra es V"
elif calcular(elegir) == 18
print "La letra es H"
elif calcular(elegir) == 19
print "La letra es L"
elif calcular(elegir) == 20
print "La letra es C"
elif calcular(elegir) == 21
print "La letra es K"
elif calcular(elegir) == 22
print "La letra es E"
else
print "Introduzca el numero correctamente"