Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.22 KB | None | 0 0
  1. #!/usr/python
  2. # -*- coding: utf-8 -*-
  3.  
  4. #Queda hacer por hacer:
  5.    #ID
  6.  
  7.  
  8. import MySQLdb
  9.  
  10. Conexion = MySQLdb.connect(host='localhost', user='conan',passwd='crom', db='DBdeConan') #Conexion con la base de datos
  11.  
  12. micursor = Conexion.cursor() #Cursor creado
  13.  
  14. #Insertando los 10 registros que pide el ejercicio
  15. #Registro 1
  16. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (1, \"Ejercito de Zombies\",\"Muertos Vivientes\",\"Desmembramiento a espada\");"
  17. micursor.execute(query)
  18. #Registro 2
  19. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (2, \"Hombre lobo\",\"Licantropo\",\"Bala de plata\");"
  20. micursor.execute(query)
  21. #Registro 3
  22. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (3, \"Vampiro feo\",\"Muertos Vivientes\",\"Estaca de madera\");"
  23. micursor.execute(query)
  24. #Registro 4
  25. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (4, \"Gran Zombie\",\"Muertos Vivientes\",\"Balazo en cabeza\");"
  26. micursor.execute(query)
  27. #Registro 5
  28. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (5, \"Espiritu\",\"Muertos\",\"Reflejo espejo\");"
  29. micursor.execute(query)
  30. #Registro 6
  31. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (6, \"Dracula\",\"Muertos Vivientes\",\"Estaca de madera\");"
  32. micursor.execute(query)
  33. #Registro 7
  34. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (7, \"Vampiro\",\"Muertos Vivientes\",\"Estaca de madera\");"
  35. micursor.execute(query)
  36. #Registro 8
  37. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (8, \"Crinos\",\"Licantropo\",\"Bala de plata\");"
  38. micursor.execute(query)
  39. #Registro 9
  40. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (9, \"Hispo\",\"Licantropo\",\"Bala de plata\");"
  41. micursor.execute(query)
  42. #Registro 10
  43. query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (10, \"Lobo\",\"Animales\",\"Espada\");"
  44. micursor.execute(query)
  45. Conexion.commit()
  46.  
  47.  
  48. #Insertar registro de forma manual
  49.  
  50. def require_input(prompt):
  51.    ret = raw_input(prompt)
  52.    if not ret:
  53.        require_input(prompt)
  54.    return ret
  55. Nombre= require_input("Ingrese el nombre de la victima:")
  56. Profesion= require_input ("Ingrese la profesion de la victima:")
  57. Muerte= require_input("Ingrese la causa de la muerte:")
  58.  
  59. print "El registro ha sido ingresado"
  60.  
  61. #Bucle para dejar que el usuario ingrese más personajes
  62.  
  63. while True:
  64.    opcion = raw_input('(Para salir pulse S) (Para continuar pulse C)')
  65.    if opcion.upper() == 'S':
  66.        query= "SELECT * FROM Victimas";
  67.        micursor.execute(query)
  68.        registros= micursor.fetchall()
  69.        for registro in registros:
  70.    print str(registro [0]).rjust(), str(registro[1])
  71.    elif opcion.upper ()=='C':
  72.        Nombre= require_input("Ingrese el nombre de la victima:")
  73.        Profesion= require_input ("Ingrese la profesion de la victima:")
  74.        Muerte= require_input("Ingrese la causa de la muerte:")
  75.        id_generado=11
  76.  
  77.        # Aquí primero deberías generar un ID y guardarlo en id_generado.
  78.        query = "INSERT INTO Victimas (id, Nombre, Profesion, Muerte)\
  79.                    VALUES(%s, %s, %s, %s);"
  80.        micursor.execute(query, (id_generado, Nombre, Profesion, Muerte))
  81.        print "El registro ha sido ingresado."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement