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 - leogtz

#2111
Ejercicios / Re: EJERCICIO MSDOS
2 Enero 2010, 09:44 AM
Sí, consulta esto:
http://foro.portalhacker.net/index.php/topic,36611.0.html


El tema, sustitución o extracción de caracteres.

Consulta el comando SET.
#2112
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 23:03 PM
Bien.  ;D

El ejercicio para ustedes es :

Llenar una lista de tamaño n de números primos.
#2113
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 22:57 PM
A ver, fijate ahora en mi último edit del mensaje anterior, a ver si era así.
Código (python) [Seleccionar]

#!/usr/bin/env python
from math import sqrt
class Rectangulo:
   """Obtiene el area y perimetro de un rectangulo"""
   def __init__(self, base, altura):
       self.base = base
       self.altura = altura
   def Area(self):
       return self.base * self.altura
   def Perimetro(self):
       return 2 * (self.base * self.perimetro)  
class RectanguloComplejo(Rectangulo):
   def Diagonal(self):
       return sqrt((self.base * self.base) + (self.altura * self.altura))  
try:
   base = int(input("Base : "))
   altura = int(input("Altura : "))
except:
   print "Uno de los valores no es numerico"
rectangulito = RectanguloComplejo(base, altura)
print "Diagonal : ", rectangulito.Diagonal()
#2114
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 22:44 PM
Código (python) [Seleccionar]
#!/usr/bin/env python
from math import sqrt
class Rectangulo:
   """Obtiene el area y perimetro de un rectangulo"""
   def __init__(self, base, altura):
       self.base = base
       self.altura = altura
   def Area(self):
       return self.base * self.altura
   def Perimetro(self):
       return 2 * (self.base * self.perimetro)
   def Diagonal(self):
       return sqrt((self.base * self.base) + (self.altura * self.altura))  
class RectanguloComplejo(Rectangulo):
   pass
try:
   base = int(input("Base : "))
   altura = int(input("Altura : "))
except:
   print "Uno de los valores no es numerico"
rectangulito = RectanguloComplejo(base, altura)
print "Diagonal : ", rectangulito.Diagonal()


Tuve que buscar en el libro, a ver si era así, Novlucker.

Edito:

Creo que es así:

Código (python) [Seleccionar]
class RectanguloComplejo(Rectangulo):
    pass
    def Diagonal(self):
        return sqrt((self.base * self.base) + (self.altura * self.altura)) 

#2115
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 22:04 PM
Bueno, me toca proponer el ejercicio

-Apartir de una clase llamada Rectangulo, obtener el area y perimetro(métodos).

Aprovecho para preguntar, ¿hay alguna forma de hacer un bucle mientras no me den un valor númerico?

Apartir del código de Novlucker:

Código (python) [Seleccionar]
try:
    base = int(input("Base : "))
    altura = int(input("Altura : "))
except:
    print "Uno de los valores no es numerico"
   
#2116
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 20:21 PM
Código (python) [Seleccionar]
#!/usr/bin/env python
import random
a = input("Numero de caras : ")
b = input("Numero de dados : ")
lista = []
for i in range(b):
   c = random.randint(1, (a))
   print "Dado : ", c
   lista.append(c)
for elemento in lista:
    print elemento
# Burbuja
for i in range(0, len(lista)):
   for j in range(0, len(lista)):
       if lista[i] > lista[j]:
           auxiliar = lista[i]
           lista[i] = lista[j]
           lista[j] = auxiliar
for elemento in lista:
    print elemento


leo@lein:~/Escritorio$ python py.py
Numero de caras : 10
Numero de dados : 10
Dado :  3
Dado :  9
Dado :  3
Dado :  6
Dado :  8
Dado :  4
Dado :  8
Dado :  7
Dado :  1
Dado :  1
[3, 9, 3, 6, 8, 4, 8, 7, 1, 1]
[9, 8, 8, 7, 6, 4, 3, 3, 1, 1]
leo@lein:~/Escritorio$


lista.sort()
print lista
Ya está, no sabía como obtener la longitud de la lista.  :)
#2117
Ejercicios / Re: Juego ejercicios [Python]
1 Enero 2010, 19:59 PM
Cita de: CaronteGold en  1 Enero 2010, 18:59 PM
import random
a = input("Número de caras")
b = input("Número de dados")
for i in range (b):
  c = random.randint(1,(a))
  print "Dado:",+c
   
raw_input()



 Llegué a lo mismo pero no encuentro la forma de ordenar :S.

Mete todo en una lista y ordenala por el algoritmo de la burbuja, voy a ver si puedo resolverlo.
#2118
Scripting / Re: Libro de Python
1 Enero 2010, 19:27 PM
Pues compralo, debes de sacar algún provecho de él, igual yo tengo otros libros avanzados de otros lenguajes y siempre me han ayudado.
#2119
Scripting / Re: Libro de Python
1 Enero 2010, 19:17 PM
Primeramente, revisa cual es el enfoque del libro, si es para principiantes, si es didáctico, etc, porque puedes cometer un error ahí, puede ser que se abarque todo el lenguaje, pero sin cabida a un principiante.
#2120
Foro Libre / Re: Feliz año nuevo 2010
31 Diciembre 2009, 22:58 PM
Yo hoy me quedo solo en casa, todo tranquilito.