“Conocimiento Programación>Python Programming

Cómo escribir un programa en Python para ecuaciones diofánticas

2013/11/29
ecuaciones diofánticas han encantado a los matemáticos desde Diofanto de Alejandría propuso por primera vez la solución de una ecuación de la forma ax + ​​bx = c. En esta forma , la ecuación se conoce como una ecuación lineal diofántico . Esta ecuación sólo tiene una solución cuando c es el máximo común divisor de a y b o cuando c es un múltiplo del máximo común divisor de a y b . De lo contrario, no hay soluciones para esta ecuación. Desarrollado por el profesor Jim Carlson de la Universidad de Illinois en Urbana /Champagne, el programa corto muestra el poder de Python para tareas de matemáticas. Cosas que necesitará
Python 2.6 o superior
Mostrar más instrucciones
1

Abra una sesión de terminal e invocar el intérprete de Python con el siguiente comando:
< p > Mi - iMac: ~ me $ python- v

Esto devolverá una larga lista de todos los módulos de Python disponibles en su instalación y al final le dirá qué versión de Python está instalado en su ordenador.
2

Crear una nueva definición de una función en Python introduciendo el código siguiente en el indicador de Python. Después el profesor Carlson , vamos a llamar a este " isolve ":

>>> def isolve (a, b , c ) :

El colon le dirá Python no interpretar inmediatamente cuando que golpear la tecla de retorno para que tenga más espacio para su programa.
3

Crear dos variables , Q y R , que se destacan por el cociente y el resto de las variables de la ecuación a y b , y luego invocar la DIVMOD función de Python , que se encuentra y dividir dos números y mostrar su divisor y el remanente, si lo hubiere. El código debería tener este aspecto :

... q , r = DIVMOD (a, b )
4

Crear una sentencia if que emitir rápidamente una solución a la ecuación cuando su no hay resto . Escriba lo siguiente:

... si r == 0 :

... volver ( [ 0 , c /b ] )
5

Crear una sentencia else para el caso en que hay un resto:

... más:

... sol = isolve (b, r , c )

... u = sol [ 0 ]

... v = sol [ 1]

Python Programming
Cómo reemplazar Espacio en blanco con Python Regex
Cómo cambiar el color en un Python Boxplot
Cómo contar las palabras y líneas en Python
Cómo compilar y ejecutar en Python
Cómo imprimir Pila de llamadas en Python
Python Procesos OS
Diferencias entre la escritura y WriteLine en Python
¿Cómo puedo ejecutar eficientemente un bucle de ejecución de Python en paralelo?
Conocimiento de la computadora © http://www.ordenador.online