Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Meta

#1311
Scripting / [Python] - Eliminar listas y par
14 Noviembre 2010, 06:13 AM
Buenas:

Ver ejercicio.


¿Cómo hago para borrar números pares de una lista así sin más?

lista = [1, 2, 1, 5, 0, 3]

Intenté hacer una locura.

Código (python) [Seleccionar]
lista = [1, 2, 1, 5, 0, 3]

i = 0
while i < len(lista):
    if lista[i] < 2:
        del lista[i]
    else:
        i += 2
       
print lista
#1312
Scripting / Re: [Python] Listas y números primos.
14 Noviembre 2010, 04:48 AM
Me equivoqué.

Entonces no se hacerlo.

¿Un ayudita?

Tienes razón, si no me avisas me quedo en los errores.
#1313
Hola:

En C# se hace así y lo intentaré pasarlo a Python 2.7.
Código (csharp) [Seleccionar]
static void Main(string[] args)
       {
           string frase = "Una frase formada con palabras.  Otra frese con otras palabras.";

           string[] palabras = frase.Split(' ');

           Dictionary<string, int> dic = new Dictionary<string, int>();

           foreach (string item in palabras)
           {
               if (dic.ContainsKey(item))
                   dic[item]++;
               else
                   dic.Add(item, 1);
             
           }

           //muestro la lista de resultados
           Console.WriteLine("Lista palabras sin repeticion:");
           foreach (KeyValuePair<string, int> item in dic)
           {
               if(item.Value == 1)
                   Console.WriteLine(item);
           }
       }


Me imagino que en Python será el código más cortito...

Saludo.
#1314
Scripting / Re: [Python] Comparar listas de palabras
14 Noviembre 2010, 04:43 AM
Gracias, me funciona.

Con C# lo he encontrado así:

Código (csharp) [Seleccionar]
static void Main(string[] args)
       {
           List<int> lista = new List<int>(9;
           int ingresos = 0;

           while(ingresos <= 9)
           {
               Console.WriteLine("Ingrese un numero positivo:");
               string valor = Console.ReadLine();

               int valint = 0;
               if (!int.TryParse(valor, out valint))
               {
                   Console.WriteLine("El valor ingresado no es numerico");
                   continue;
               }

               if(valint < 0)
               {
                   Console.WriteLine("El valor ingresado debe ser positivo");
                   continue;
               }

               lista.Add(valint);
               ingresos++;

           }

           //se muestra la lista de valores ingresados
           Console.WriteLine("Numeros Ingresados:");
           foreach (int item in lista)
           {
               Console.WriteLine(item);
           }

       }


Edito:


Otra forma de hacerlo.

Código (python) [Seleccionar]
# Declaro las listas
lista_1 = ["Una","frase","formada","con","palabras"]
lista_2 = ["Otra","frase","con","otras","palabras"]
resultado = []

# Convierto la palabra a minúsculas y la agrego a la lista
for palabra in lista_1:
    palabra_min = palabra.lower()
    resultado.append(palabra_min)

# Comparo ambas listas y luego convierto a mínusculas
for a in lista_2:
    if a not in lista_1:
        palabra_min = a.lower()
        resultado.append(palabra_min)

print resultado
#1315
Scripting / [Python] Comparar listas de palabras
14 Noviembre 2010, 00:45 AM
Buenas:

Aquí si que Python me tumba.

Ver ejercicio.

Parece que aquí voy a tardar un tiempito con este ejercicio ya que parece o al menos me da la impresión que es código largo.
#1316
Scripting / [Python] Listas y números negativos.
14 Noviembre 2010, 00:40 AM
Hola:

Ver ejercicio...

Por lo que entiendo:

- Leer 10 números enteros positivos.
-Si detecta algún número negativo lo indicamos con un mensaje print y permitir que vuelva a empezar de nuevo.
- En caso de que se hayan introducidos los 10 números positivos el programa se acaba.

Lo he intentado hacer de esta menera y como que no.

Código (python) [Seleccionar]
lista = [] # Lista vacía.
numero = int(raw_input('Dame un número: '))

while numero >= 0:
    for i in range(10):
        numero = int(raw_input('Dame un número: '))
        lista.append(numero)
        if i == 10:
            print 'Llegó a 10 números.'
#1317
Foro Libre / Re: Donaciones Paypal, sugerencia.
13 Noviembre 2010, 20:56 PM
Por un lado hay gente que me afirma que llevan tres años sin problemas y por otro lado son estafadores, me creo que son estafadores.
#1318
Bases de Datos / Manejar el SQL Server
13 Noviembre 2010, 19:01 PM
Hola:

Hace un tiempo hice un manual sobre C# y MySQL para que se puedan comunicar que puedes ver en la página 437 de este manual.

http://electronica-pic.blogspot.com/2009/06/servidor-casero-apache-php-mysql.html

La verdad que Oracle está dando la tabarra y no parece que la gente ocnfíen en ellos.


Oracle encarece MySQL

http://www.muycomputer.com/Actualidad/Noticias/Oracle-encarece-MySQL/_wE9ERk2XxDAAeTS5_dizVplzCsZwGqrKwClow9BxcqmUHWUSkdbzHrhC6WAbilEhTgfgyWSYHLs

Guerra Apache contra Oracle

http://www.muycomputer.com/Actualidad/Noticias/Guerra-de-Apache-contra-Oracle/_wE9ERk2XxDDkowdkPWmIlFf-mEgYjtdxcJTAmRF-OXuFSgOByXeR3YS46MJuHfPMy7r9J19Z6tQ

Dejando el tema de Oracle y sus secuaces me centro que quiero manerar el Download the Database and Management Tools.

Me descargué el R2 del SQL 2008 Express 64 bits con el Managenment Tools que puedes descargar aquí.

http://www.microsoft.com/express/Downloads/

Lo he instalado bajo Windows 7 64 Bits.

Al ejecutar Management Tools me pide que introduzca estos datos como puedes ver en la imágen.

Da igual que opción que escoja, no accedo a ninguna base de datos entre por autentificación de SQL Server ni Windows logro entrar, ni introduciendo la contraseña de cuante de usuario de la cuente de inicio de sección de Windows. Nota, tengo zonealarm instalado, ni desintalado funciona.



Estaba buscando tutoriales al menos de como entrar aquí y crear una base de datos llamada info_db , una tabla llamada libros_tb y dentro de la tabla construir la estructura como. ID, TITULO, AUTOR, EDITORIAL, COMENTARIO, ETC...

Capaz de guardar información y luego recuperarlo con el Management Tools Express. Más adelante leeré los datos bajo un ainterfaz creada con C# 2010 Express.

Un cordial saludo.



Edito:


Aquí he encontrado tutoriales pero no me sirve porque no logro de autentificación.

http://webtelematica.wordpress.com/2010/02/16/tutorial-desde-0-crear-base-de-datos-en-sql-server-20052008-usando-sql-server-management-studio-express/

http://www.ivanandrei.com/2010/07/instalar-sql-server-management-studio-2008-express-en-windows-7/

A pesar de estos tutoriales no logro entrar con login y password ni nada con SQL Server 2008 R2 Express.

Ni mirando por aquí.
http://technet.microsoft.com/es-es/library/ms130214.aspx

¡¡¡Ayudaaaa!!!
#1319
Scripting / Re: [Python] Listas y números primos.
13 Noviembre 2010, 01:21 AM
Hola de nuevo:

Este código será así:

Código (python) [Seleccionar]
l = [] # Lista vacía.
for i in range(10):
   if i % 2 == 0:
       l.append(i)
print l


¿Hay alguna manera de que me salga números primos?

:)

Edito:

Es así:
Código (python) [Seleccionar]
l = [] # Lista vacía.
for i in range(10):
    if i % 2 == 1:
        l.append(i)
print l
#1320
Scripting / Re: [Python] Listas y números primos.
12 Noviembre 2010, 19:59 PM
Me imagino que te refieres algo de esto.

Código (python) [Seleccionar]
# Función que calcula los números primos hasta n

def primos (n):
   "Función que calcula los números primos hasta n"
   for i in range(2,n):
       for x in range(2,i):
           if i % x == 0:
               #print i, '=', x, 'por', n/x
               break     #No se ejecuta el else

       else :
           print i, 'es primo.'


Lo encontré aquí,.
http://users.servicios.retecal.es/tjavier/python/Ejemplos_de_Python.html

Edito:

Código (python) [Seleccionar]
hasta = raw_input("Calcular numeros primos entre 0 y...")

for n in range(0, int(hasta)):
       for x in range(2, n):
               if n % x == 0:
                       break
       else:
               print n,