Estas lejos de captar el concepto por lo que te recomiendo practicar más y
leer más (incluso después de escribir tu código, léelo, preferentemente en voz alta).
Código Python:
Ver originala = float(raw_input('Dame el valor de a: '))
b = float(raw_input('Dame el valor de b: '))
if a != 0: #Se cumple siempre y cuando a no sea igual a cero.
x = -b / a
print 'solución', x
else: # Si no, puedo asumir perfectamente que a es cero
if b != 0: #Si b es diferente a 0 se ejecuta el codigo dentro de este if
print 'La ecuación no tiene solución'
else: # Si se ejecuta hasta aqui quiere decir que a == 0 y b == 0, y que el resto es falso.
print 'La ecuacion tiene infinitas soluciones.'
Por cierto, no respondiste mi pregunta acerca de los libros.
Puedes usar la etiqueta [HIGHLIGHT="Python"][/HIGHLIGHT] en lugar de la etiqueta [CODE][/CODE], para resaltar el código.