Tengo problemas con codigo
Publicado por Jesus (3 intervenciones) el 24/05/2021 05:36:03
Buenas noches
Estoy intentando pasar un codigo de pseint a python, llevo algo avanzado y queria hacer una prueba para ver como iba pero despues de rato me salta un error :(
Este es el codigo que llevo en python:
Y este es el codigo de pseint:
Ya intente modificar de muchas maneras el codigo pero cuando quiero ingresar el valor de x[i] me salta error.
En caso de pseint al ingresar un valor en x me sale x[1] y en python x[i]
Espero me puedan orientar en donde estoy equivocado :(
Estoy intentando pasar un codigo de pseint a python, llevo algo avanzado y queria hacer una prueba para ver como iba pero despues de rato me salta un error :(
Este es el codigo que llevo en python:
1
2
3
4
5
6
7
8
9
10
11
datosx = []
datosy = []
datosx.append([200])
datosy.append([200])
n = int(input("Ingresar la cantidad de datos: = 9 (de 2 a 200)"))
for i in range(1, n):
datosx[i] = int(input("Ingrese el valor de x[i]"))
datosy[i] = int(input("Ingrese el valor de y[i]"))
Y este es el codigo de pseint:
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
Algoritmo Regreesion_lineal_multiple
Dimension datosx[200],datosy[200]
Escribir "Ingresar la cantidad de datos n: =9 (de 2 a 200):"
leer n
para i <- 1 hasta n Hacer
Escribir "Ingrese el valor de x[",i,"]"
leer datosx[i]
Escribir "Ingrese el valor de y[",i,"]"
leer datosy[i]
sumax=sumax+datosx[i]
sumay=sumay+datosy[i]
sumaxx=sumaxx+datosx[i]*datosx[i]
sumaxy=sumaxy+datosx[i]*datosy[i]
FinPara
a0=(sumaxx*sumay-sumax*sumaxy)/(n*sumaxx-sumax*sumax)
a1=(n*sumaxy-sumax*sumay)/(n*sumaxx-sumax*sumax)
Escribir "Ingrese el valor de x"
leer x
fdex=a0+a1*x
Escribir "El valor de a0:=", a0
Escribir "El valor de a1:=", a1
Escribir "regresion f(",x,"):=", fdex
FinAlgoritmo
Ya intente modificar de muchas maneras el codigo pero cuando quiero ingresar el valor de x[i] me salta error.
En caso de pseint al ingresar un valor en x me sale x[1] y en python x[i]
Espero me puedan orientar en donde estoy equivocado :(
Valora esta pregunta


0