elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 [51] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ... 139
501  Programación / Scripting / Re: ayuda con un juego de dados en: 23 Noviembre 2016, 04:59 am
no tengo ganas de escribir código, por lo que se ve sabés algo de python, con eso ya te alzanza, ahora vamos por la parte lógica:
Citar
1) El juego deberá ser para un sólo jugador, a quién se le pedirá el nombre al comienzo de la partida.

2)La partida comienza con 2 dados, la suma de los resultados deberá mostrarse por pantalla, si el resultado es 7 se declarará la partida ganada.

3)Si el resultado es cualquier otro número la partida deberá continuar hasta que se obtenga el primer resultado para ganar.

(Ejemplo, si el primer resultado es 4 se ganará cuando se vuelva a obtener 4)

Si se obtiene 7 en cualquier tirada (sin ser la primera) el juego se declarará perdido.

1) el paso este ya lo tenés
2) el paso también
3) deberías crear un contador para que si contador = 1 y resultado = 7 ganaste sino incrementas el contador guardas el resultado y volvés a tirar de aquí en adelante  resultado = a guardado ganas, si resultado = 7 y contador distinto a 1 perdés. tenés que crear un bucle para repetir hasta perder o ganar.
eso basicamente y lo agregas al bucle
502  Programación / Scripting / Re: (Python) Filtro en: 20 Noviembre 2016, 04:17 am
con ese criterio lo podés usar como se te de las ganas porque también vale:
Código
  1. nombre = (input("Cual es tu nombre?: "))
  2. while not nombre.isalpha():
  3.    nombre = input("Ingresa tu nombre otra vez:  ")
  4.  

lo que importa es es que isdigit verifica que sean números e isalpha que sean letras.
503  Programación / Scripting / Re: (Python) Filtro en: 20 Noviembre 2016, 03:40 am
creo que hay error, si quieres verificar que solo sean letras para el nombre, deberías usar:
Código
  1. nombre.isalpha()
devolvera verdadero o falso
y en el caso de la edad

Código
  1. edad.isdigit()

igual que el anterior
504  Programación / Scripting / Re: diccionario como variable de clase [Python] en: 19 Noviembre 2016, 19:55 pm
Tendrías que haber abierto un nuevo post con esta pregunta.
Ahora, basicamente está haciendo un slicing(cortando) una cadena por ejemplo:
cadena= "hola mundo"
cortar = cadena[1:3]
==> ol, ya que el primer valor es el lugar de inicio del corte y el segundo el lugar de final(no incluido)
505  Programación / Scripting / Re: Leer archivo y separar por listas ordenadas. en: 16 Noviembre 2016, 04:04 am
me parece rídiculo lo que te piden, ya que el objetivo de python es simplificar no de complicar, pero bueno hay cada uno...
hice unas modificaciones al código anterior, solo agregue la función len() que supongo la podés usar! sino hay que seguir hueveando y agregando código. Usé while porque lo pediste sino tampoco es necesario!
espero sea más o menos lo que buscas:
Código
  1. #-*- coding: utf -8 -*-
  2. archivo=open("diccionario.txt","r")
  3. lineas=archivo.readlines()
  4. archivo.close()
  5. listaPalabras=[]
  6. listaDefinicones=[]
  7.  
  8. def encuentra(cadena, carac):
  9.    indice = 0
  10.    while indice < len(cadena):
  11.        if cadena[indice] == carac:
  12.            return indice
  13.        indice += 1
  14.    return -1
  15.  
  16. def listarPalabras():
  17.    for elemento in lineas:
  18.        divisor=encuentra(elemento,":")
  19.        listaPalabras.append(elemento[:divisor])        
  20.        listaDefinicones.append(elemento[divisor+1:])
  21.  
  22.  
  23. listarPalabras()        
  24. print(listaPalabras[1])            #acá pruebo que tienen los índices de cada lista en este caso 1
  25. print(listaDefinicones[1])
  26.  
506  Programación / Scripting / Re: Error con la funcion ord en Python en: 15 Noviembre 2016, 14:45 pm
eso es por que no sirve solo copiar! si lees sobre python 3.x print es una función, por lo cual no importa lo que contenga siempre termina en (), la mejor forma de aprender es entender que se está usando, ahhh y si buscás en la red usa como parámetro python 3 así los ejemplos serán para esa versión, aunque es cierto hay menos, pero cantidad no hacen calidad.
507  Sistemas Operativos / GNU/Linux / Re: Python en ubuntu 16.04 en: 14 Noviembre 2016, 17:37 pm
no puedo hablar sobre ubuntu, pero... ¿hasta cuándo la 2.x es más estable? 3.x tiene más de 6 años ¿creen que no lograron que sea estable? 3.x es mucho mejor que 2.x pero es cierto, abundan los codes en 2.x y cualquiera puede reescribirlos(aunque el propio python lo hace), pero la mayoría solo copia y pega sin aprender lo más mínimo. ES mejor aprender desde 0 python 3 que el 2, de lo contrario  seguro tendrás que aprender después lo de 3.x
508  Programación / Scripting / Re: [Solucionado][Python] Ayuda con pygame en: 10 Noviembre 2016, 18:45 pm
ya que pusiste el código, podrías poner la solución del problema para los que estamos aprendiendo.
Saludos y que bueno que lo arreglaste.
509  Programación / Scripting / Re: Leer archivo y separar por listas ordenadas. en: 9 Noviembre 2016, 12:10 pm
seguramente no entendí bien el objetivo, a lo que interprete lo haría así:
Código
  1. archivo=open("diccionario.txt","r")
  2. lineas=archivo.readlines()
  3. archivo.close()
  4. listaPalabras=[]
  5. listaDefinicones=[]
  6.  
  7. def listarPalabras():
  8.    for elemento in lineas:
  9.        palabra=elemento.split(":")
  10.        listaPalabras.append(palabra[0])         #ambos elementos tendrán el mismo índice
  11.        listaDefinicones.append(palabra[1])
  12.  
  13.  
  14. listarPalabras()        
  15. print(listaPalabras[2])            #acá pruebo que tienen los índices de cada lista en este caso 2
  16. print(listaDefinicones[2])
  17.  
  18.  
510  Programación / Scripting / Re: programa en python en: 4 Noviembre 2016, 08:32 am
hay muchas formas de hacerlo, depende de que te dejen usar! otra forma sería:
Código
  1. #-*- coding: utf -8 -*-
  2. from collections import Counter
  3. def palabra_mas_repetida(s):
  4.    palabras = s.split()
  5.    cuenta_palabras =Counter(palabras)
  6.    mas_usada= str(cuenta_palabras.most_common(1)[0][0]).lower()
  7.    print(mas_usada)
  8.  
  9. palabra_mas_repetida("hola ESTE es un texto de forma que ESTE está en mayúsculas" )
  10.  
  11.  
Páginas: 1 ... 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 [51] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ... 139
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines