“Conocimientos Programación>Python Programming

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

2011/11/24
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 convertir una lista en una matriz en Python
Cómo copiar eBooks Usando Python
Cómo eliminar un único carácter en una cadena en Python
Cómo utilizar variables locales en guiones Python
Cómo compilar comandos Python
La programación de una araña de correo electrónico en Python
Tipos enumerados en Python
Cómo acceder a las tuplas en Python
Conocimientos Informáticos © http://www.ordenador.online