Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2013, 13:46
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Problema con ejercicio

Primero voy aclarar que estas usando python 3.x

Segundo te tiraba error por que estabas mezclando tipos de datos, por ejemplo comparando "12" > 10 te va a dar error. Esto no es PHP o JS donde los tipos de datos los convierte de manera implícita.

En python 3.x input regresa siempre un string entonces tienes que convertir ese string a un entero.

Aquí tu código sin usar tanto int

Código Python:
Ver original
  1. import random
  2. def juego():
  3.     numero_intentos = 1
  4.     azar = random.randrange(0, 51)
  5.     print ("Bienvenido al primero JUEGO")
  6.     while True:
  7.         print ("Ingrese un número del 0 al 50")
  8.         intento = int(input(">>>"))
  9.         if intento == azar: #Esto es lo que ponía antes y me daba error (intento == azar:)
  10.             break
  11.         if intento < azar: #Esto es lo que ponía antes y me daba error (intento < azar:)
  12.             print ("El número que usted elegió es menor")
  13.         if intento > azar: #Esto es lo que ponía antes y me daba error (intento > azar:)
  14.             print ("El número que usted elegió es mayor")
  15.         numero_intentos += 1
  16.     print ("CORRECTO")
  17.     print ("El número de intentos fue: ", numero_intentos)
  18.     input("Presione una tecla para continuar....")
  19.  
  20. juego()