Tabla de palabras

La práctica consistirá en lo siguiente:

1.- Descarga el siguiente fichero espaniol.pdf (cambia la extensión a txt una vez descargado) y crea, en la base de datos pruebita.db, la tabla tpalabras con los campos id (integer autoincrement) y palabra (text)

2.- Estudia el siguiente código:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sqlite3
#Leemos el fichero de las palabras
nombrefichero = 'espaniol.txt'

try:
	fichero = open(nombrefichero, 'r')
except:
	print "Hay un problema con el fichero %s" %(nombrefichero)
	exit()

contador = 0  #Nos va a indicar el número de palabras insertadas
conex = sqlite3.connect('pruebitas.db')
cursor = conex.cursor()


consulta = 'insert into tpalabras(palabra) values(?)'
for linea in fichero:
	print linea
	cursor.execute(consulta,(linea.decode('utf-8'),))
	contador += 1


conex.commit() #El commit, para grabarlo todo bien, bien
cursor.close() #Cerramos el cursor
conex.close()  #Cerramos la conexión	
fichero.close() #Cerramos el fichero
print "El número de datos insertados es de %d" % (contador) 

3.- ¿Qué pasa si intentas grabar los datos del fichero quitando .decode(‘utf-8’)? ¿Por qué?

4.- Lanza, con el .decode, el script otra vez, pero esta vez con SQLITEMAN abierto y la base de datos pruebitas.db activa. ¿Podrías explicar qué pasa y por qué?

5.- Lanza consultas, desde SQLITEMAN, para comprobar que no existen en ella artículos, preposiciones y demás.

6.- Crea un nuevo fichero con todas estas “cosicas” que faltan y modifica el script anterior para realizar la inserción de esos elementos que faltan.

7.- Busca información de cómo grabar texto en un fichero con python. Vamos a realizar la actividad de generar un texto de manera aleatoria.

A por ello…

Un saludo

 

 

Respuestas, más o menos detalladas, de las 100 preguntas

Aquí están:

soluciones100ejercicios

Las he subido en odt para que las cambiéis, las modifiquéis, las compartáis y sobretodo, las leáis.

Igual estudiarlas es demasiado pero creo que sería muy útil ;DDDD

 

Para nuestro examen de RECU:

  1. El día 17 de marzo entre las 8:30 y las 13:30 deberéis traer un “pack” de preguntas para nuestro examen.
  2. Si ese día, entre esas horas, o no se llega a un acuerdo por parte de todos, o no existen las preguntas CHATACHÁÁAAN….estáis en mis manos.
  3. Ese pack de preguntas no podrá contener ninguna de las preguntas denominadas “las famosas 100”.
  4. Tampoco deberá contener ninguna pregunta de las Actividades Procesos ya evaluadas.
  5. Una vez decididas las preguntas, su puntuación y ORDEN el día del examen, a las 08:30 se realizará una clase especial en la que se responderá por parte del que esto escribe las preguntas.
  6. Una hora después, realizaremos el examen.

Suerte.

 

Saludos

Vamos preparando la tercera evaluación

Para la próxima evaluación será necesario que os hayáis dado de alta en la plataforma Aula Virtual de Villaverde SMR

Para eso, los alumnos que seáis repetidores, bastará conque os automatriculéis en plataforma de entrenamiento con la clave que os daré en clase.

Los nuevos necesitáis realizar un paso previo: rellenad este formulario con vuestro nombre, apellidos, el nombre de usuario que queráis utilizar y vuestro correo electrónico aquí

Después de eso os seguiré comentando.

Un saludo

 

 

Examen AO segunda evaluación

La fecha: 24 de febrero de 2017

Aspectos para conseguir un 5:

A- 4 fondos

B- 2 personajes con teclas de movimiento diferentes

C- Cambiamos de fondo cuando pasa el último de los personajes

D- Al menos 2 pantallas con efectos como fuego, nubes moviéndose, túneles, etc

E- Los personajes tienen que moverse por escaleras, distintos niveles de suelo

Se realizará una prueba a cada uno de los participantes del grupo tanto del código de python, como de modificación de las imágenes con gimp.

Una vez aprobado, se subirá nota con los siguientes aspectos:

F.- originalidad en los personajes (sois vosotros, los habéis diseñado…)

G.- Menú de inicio

H.- Disparos

I.- Textos que cambian según se vaya desarrollando el juego

J.- Sonidos

 

Recordad que la nota del grupo será la menor nota de alguno de los integrantes

 

Un saludo

 

Algunos “truquillos” de GIMP

Algunas cosillas interesantes en GIMP

Un saludo.