
desplegar datos en una tabla
Publicado por paulina (1 intervención) el 20/05/2015 05:14:27
tengo el siguiente codigo, para extraer informacion de una tabla que forma parte de una base de datos, pero al tratar de ordenar los datos en forma de tabla me marca error, no logro encontrar mi error, si me pueden ayudar.
codigo:
este es el error que me marca!!!!!!!!!!!
Traceback (most recent call last):
File "C:\Users\Hogar\Desktop\python\Examen\prueba3.py", line 28, in <module>
lineaDatos = " " + x[0].ljust(7," ")+x[1].ljust(15," ")+x[2].ljust(15," ")+x[3].ljust(15," ")+x[4].ljust(15," ")+x[5].ljust(10," ")
AttributeError: 'int' object has no attribute 'ljust'
Entiendo que mi error es que le quiero dar atributos de texto a un int, pero no se como convertirlo???????
codigo:
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
os.system('cls')
conexion = sqlite3.connect('convivios.db')
cursor = conexion.execute("SELECT nombre, lugar, fecha, costo_total from evento")
for row in cursor:
nombredes = row[0]
lugardes= row[1]
fechades = row[2]
costodes= row[3]
fecha = (final.fecha.fechacompleta(fechades))
print(fecha)
print ('INFORMACION DEL EVENTO A REALIZAR')
print("")
print('- 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0')
print("")
print ('Evento : '+ (rojo + nombredes))
print ('Lugar:' + lugardes)
print ('Fecha:' + (azul + fecha))
print ("")
encabezado = "ID".center(7," ")+"Elemento".center(15," ")+"Cantidad".center(15," ")+"Participante".center(15," ")+"Email".center(15," ")+"costo".center(10," ")
lineas = ".".ljust(7,"-")+".".ljust(15,"-")+".".ljust(15,"-")+".".ljust(15,"-")+".".ljust(15,"-")+".".ljust(10,"-")+"."
print encabezado
print lineas
conexion = sqlite3.connect('convivios.db')
cursor = conexion.execute("SELECT id, elemento, cantidad, nombre, correo, costo from evento_detalle")
for x in cursor:
lineaDatos = " " + x[0].ljust(7," ")+x[1].ljust(15," ")+x[2].ljust(15," ")+x[3].ljust(15," ")+x[4].ljust(15,"
")+x[5].ljust(10," ")
print lineaDatos
este es el error que me marca!!!!!!!!!!!
Traceback (most recent call last):
File "C:\Users\Hogar\Desktop\python\Examen\prueba3.py", line 28, in <module>
lineaDatos = " " + x[0].ljust(7," ")+x[1].ljust(15," ")+x[2].ljust(15," ")+x[3].ljust(15," ")+x[4].ljust(15," ")+x[5].ljust(10," ")
AttributeError: 'int' object has no attribute 'ljust'
Entiendo que mi error es que le quiero dar atributos de texto a un int, pero no se como convertirlo???????
Valora esta pregunta


0