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

#361
:xD No sabía que había foro de gps, desde cuando?
#362
Ejercicios / Re: Juego ejercicios [Python]
2 Enero 2010, 19:32 PM
Ya tengo el mío al de Masita.

Código (python) [Seleccionar]
#!/usr/bin/python
diccionario = {}
cadena1 = raw_input("Escribe la cadena1 : ")
cadena2 = raw_input("Escribe la cadena2 : ")
for letra in cadena1:
 if not diccionario.has_key(letra):
   diccionario[letra] = 1
 else :
   diccionario[letra] += 1
for letra in cadena2:
 if not diccionario.has_key(letra):
   diccionario[letra] = 1
 else :
   diccionario[letra] += 1
mayor = 0

for letra in diccionario.keys() :
 if diccionario[letra]>mayor:
   mayor=diccionario[letra]
   masrepetida = letra
print "La letra mas repetida es ",masrepetida,"con",mayor," repeticiones"
#363
Ejercicios / Re: Juego ejercicios [Python]
2 Enero 2010, 19:08 PM
Ordena de menor a mayor.
#364
Ejercicios / Re: Juego ejercicios [Python]
2 Enero 2010, 19:03 PM
Cita de: CaronteGold en  2 Enero 2010, 18:52 PM
Cita de: Novlucker en  1 Enero 2010, 20:48 PM
La verdad que algunos métodos que trae python facilitan mucho las cosas, como el sort ;D
Por cierto, las listas se pueden recorrer sin recurrir a otras variables :P

Código (python) [Seleccionar]
import random
try:
   a = int(input("Ingresa el número de caras del dado: "),10)
   b = int(input("Ingresa el número de tiradas: "),10)
except:
   print("Alguno de los valores ingresados no es numérico")

Tiradas = []

for i in range(b):
   Tiradas.append(random.randint(1,a))

Tiradas.sort()

for i in Tiradas:
   print(i)


Saludos

   Buenas, tengo una duda Novlucker,  porque al final de las variables con input pones un " 10 " ¿?.


 Y esto último no lo entendí muy bien, lo de append, y lo que hace realmente el " sort". :


 for i in range(b):
   Tiradas.append(random.randint(1,a))

Tiradas.sort()

for i in Tiradas:
   print(i)



  Saludos.
Lo de 10 creo que es para que la entrada sea base 10.
El .sort() lo que hace es ordenar la lista.
El .append() mete un elemento mas en la lista.
@ Masita, parece válido.
Pongo el mío :
Código (python) [Seleccionar]

#!/usr/bin/python
import math
def esprimo(numero):
  for i in range(2,int(math.sqrt(numero))+1):
    if numero%i == 0:
      return False
  return True
def listadefactores(numero):
  factoresprimos = []
  if numero==1:
   return []
  for i in range(2,numero+1):
    if esprimo(i) and numero%i==0:
      factoresprimos.append(i)
      factoresprimos+=listadefactores(numero/i)
      break
  return factoresprimos
while 1:
print listadefactores(int(raw_input("Escribe un numero : ")))

#365
Ejercicios / Re: Juego ejercicios [Python]
2 Enero 2010, 18:15 PM
Cita de: Novlucker en  2 Enero 2010, 18:10 PM
Ahora le toca a braulio23 poner su ejercicio ;D

Aquí lo que hubiese sido mi script:
Código (python) [Seleccionar]
def EsPalindromo(Texto):
Texto = Texto.lower().replace(" ","")
if(Texto == Texto[::-1]):
return True
return False

palabra = input("Escribe la palabra: ")
if EsPalindromo(palabra):
print("\nPalabra/frase palindroma")
else:
print("\nPalabra/frase NO palindroma")


Como ya he dicho antes, estoy dejando estos scripts para que vean como se podrían mejorar, si a alguien le molesta que lo haga simplemente me lo dice por aquí

Saludos

Impresionante :xD ni me acordaba que existía el tercer número en los slices :xD

Pues mi ejercicio va a ser ... un programa que dado un número , lo descomponga en sus factores primos .
Ejemplo :  360 = 2*5*2*3*3, 4 = 2*2 , 23 = 23
Yo ya tengo el mio

[braulio@washingmachine ejer]$ python fact
Escribe un numero : 65080
[2, 2, 2, 5, 1627]
#366
Ejercicios / Re: Juego ejercicios [Python]
2 Enero 2010, 17:58 PM
Código (python) [Seleccionar]

#!/usr/bin/python
def espalindromo(palabra):
  palabrasinespacios = ""
  for i in range(len(palabra)):
    if palabra[i]!=" ":
      palabrasinespacios+=palabra[i]
  for i in range(len(palabrasinespacios)/2):
    if palabrasinespacios[i]!=palabrasinespacios[len(palabrasinespacios)-i-1]:
      return False
  return True
while 1:
  palabra = raw_input("Escribe la frase/palabra : ")
  if espalindromo(palabra):
    print "Esa frase/palabra es palindroma "
  else :
    print "Esa frase/palabra no es palindroma"

Ahí está.

[braulio@washingmachine ejer]$ python palin
Escribe la frase/palabra : dabale arroz a la zorra el abad
Esa frase/palabra es palindroma
Escribe la frase/palabra :
#368
Cita de: Jubjub en  1 Enero 2010, 20:31 PM
Si de verdad quieres hacer ese juego, consigue algo que funcione, algo que puedas enseñar a la gente.
Asi gsubiras mucho la cuota de gente capaz interesada ;)
En cuanto tengamos un prototipo de juego online lo posteamos.
Aquí tengo otros juegos que postee no-online
#369
Pues perfecto, mas adelante elegiremos de que va el juego. Te pido el msn por privado.
#370
Como he visto que hay varias personas con python dentro del foro, se me ocurrió la idea de hacer un sencillo juego online .
Quien quiera participar que lo ponga aquí.
Requisitos :
  • Entender la lógica de la programación
  • Programar algo básico en python
    Os aclaro, que yo ya he hecho varios juegos y que tengo la idea de como lo podríamos hacer.
    También decir que no va a ser nada serio que una vez que estéis dentro tengáis que seguir haciéndolo medio obligados, que se irá de forma tranquila.