Iniciar sesiónCrear cuenta

# Código de Python - Regla de Cramer

## Regla de Cramer

### Python

Publicado el 4 de Marzo del 2013 por Abraham (21 códigos)
17.400 visualizaciones desde el 4 de Marzo del 2013
Código fuente que resuelve sistemas de ecuaciones de 3x3 por medio de la Regla de Cramer.

#### Versión 1(2)

Publicado el 4 de Marzo del 2013
17.401 visualizaciones desde el 4 de Marzo del 2013

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
```# -*- coding: UTF-8 -*-
```
` `
```# Regla de Cramer
```
```# Abraham Teran
```
` `
`import os`
` `
`def sarrus(A):`
`    val = ((A[0][0]*A[1][1]*A[2][2])+\`
`           (A[0][1]*A[1][2]*A[2][0])+\`
`           (A[0][2]*A[1][0]*A[2][1]))-\`
`          ((A[2][0]*A[1][1]*A[0][2])+\`
`           (A[2][1]*A[1][2]*A[0][0])+\`
`           (A[2][2]*A[1][0]*A[0][1]))`
`    return val`
` `
`def main():`
`    os.system("cls")`
`    sismat = [[0.0,0.0,0.0,0.0],\`
`              [0.0,0.0,0.0,0.0],\`
`              [0.0,0.0,0.0,0.0]]`
`    res = [0.0,0.0,0.0]`
`    print "\n\tREGLA DE CRAMER\n\n\nA1x + B1y + C1z = D1"`
`    print "A2x + B2y + C2z = D2\nA3x + B3y + C3z = D3\n\nIngresar valores:\n"`
`    sismat[0][0] = input("Ingrese A1 > ")`
`    sismat[0][1] = input("Ingrese B1 > ")`
`    sismat[0][2] = input("Ingrese C1 > ")`
`    sismat[0][3] = input("Ingrese D1 > ")`
`    sismat[1][0] = input("\nIngrese A2 > ")`
`    sismat[1][1] = input("Ingrese B2 > ")`
`    sismat[1][2] = input("Ingrese C2 > ")`
`    sismat[1][3] = input("Ingrese D2 > ")`
`    sismat[2][0] = input("\nIngrese A3 > ")`
`    sismat[2][1] = input("Ingrese B3 > ")`
`    sismat[2][2] = input("Ingrese C3 > ")`
`    sismat[2][3] = input("Ingrese D3 > ")`
`    mat_x = [[sismat[0][3],sismat[0][1],sismat[0][2]],\`
`             [sismat[1][3],sismat[1][1],sismat[1][2]],\`
`             [sismat[2][3],sismat[2][1],sismat[2][2]]]`
`    mat_y = [[sismat[0][0],sismat[0][3],sismat[0][2]],\`
`             [sismat[1][0],sismat[1][3],sismat[1][2]],\`
`             [sismat[2][0],sismat[2][3],sismat[2][2]]]`
`    mat_z = [[sismat[0][0],sismat[0][1],sismat[0][3]],\`
`             [sismat[1][0],sismat[1][1],sismat[1][3]],\`
`             [sismat[2][0],sismat[2][1],sismat[2][3]]]`
`    det_mat = sarrus(sismat)`
`    if (det_mat == 0):`
`        raw_input("Determinante de A nulo...")`
`    else:`
`        det_matx = sarrus(mat_x)`
`        det_maty = sarrus(mat_y)`
`        det_matz = sarrus(mat_z)`
`        res[0] = det_matx/det_mat`
`        res[1] = det_maty/det_mat`
`        res[2] = det_matz/det_mat`
`        print "\nP => ",res`
`        raw_input("\n\nRegla de Cramer terminado...")`
` `
`main()`

### Comentarios sobre la versión: Versión 1 (2)

18 de Octubre del 2016
hola tiene un error y como estoy comenzando a usar python no veo el error me puedes ayudar
Abraham Terán
20 de Octubre del 2016
¿Qué versión de Python estás utilizando? Creo que lo programé usando Python 2.6

### Comentar la versión: Versión 1

 Nombre Correo (no se visualiza en la web) Valoración
Comentarios...
CerrarCerrar
CerrarCerrar

#### Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s2318