
Joel Armando Alducin Rodríguez
PreguntaHola compañeros solicito apoyo:
tengo así mi código:
`import random
def run():
numero_aleatorio = random.randint(1, 100)
numero_elegido = int(input('Elige un numero del 1 al 100: '))
while numero_elegido != numero_aleatorio:
if numero_elegido < numero_aleatorio:
print(‘Busca un numero mas grande’)
else:
print(‘Busca un numero mas pequeño’)
numero_elegido = int(input(‘Elige otro numero: ‘))
print(’¡Ganaste!’)
if name == ‘main’:
run()
`
sin embargo cuando se ingresa un valor mejor al aleatorio entra en un bucle infinito pidiendo ingresar un numero mas grande

Edgar Alejandro Romero Gaudouin
import random
def run(): numero_aleatorio = random.randint(1,100) numero_elegido = int(input("Elige un numero del 1 al 100: ")) while numero_elegido != numero_aleatorio: if numero_elegido < numero_aleatorio: print("Elige un numero mas grande. ") else: print("Elige un numero mas pequeño. ") numero_elegido = int(input("Elige otro numero ")) print("¡Ganaste!")
if name == "main": run()
Es un poco tarde pero tenía el mismo error y como se hacia un loop infinito pensé y si saco el "numero_elegido = int(input("Elige otro numero "))" del bloque del while, quizás corte el loop y así fue.

Porfirio González López
"""import random
def run(): numero_aleatorio = random.randint(1, 100) numero_elegido = int(input('Elegi un número del 1 al 100: ')) while numero_elegido != numero_aleatorio: if numero_elegido < numero_aleatorio: print('Busca un número más grande') else: print('Busca un número más pequeño') numero_elegido = int(input('Elegido otro número: ')) print('¡Ganaste!')
if name == 'main': run() """

Santiago Galvis González
Respondo mi comentario, no es en la misma indentación que el 'while' sino del 'if' y el 'else'.

Santiago Galvis González
Es un poco tarde pero le comento. Debe colocar la siguiente línea de código en la misma indentación que está el 'while':
numero_elegido = int(input("Elige otro número: "))
Dando como resultado todo esto:
import random def run(): numero_aleatorio = random.randint(1, 100) numero_elegido = int(input("Elige un número del 1 al 100: ")) while numero_elegido != numero_aleatorio: if numero_elegido < numero_aleatorio: print("Busca un número más grande") else: print("Busca un número más pequeño") numero_elegido = int(input("Elige otro número: ")) print("¡Ganaste!") if __name__ == "__main__": run()

Alfredo Velez
Tengo el mismo problema jaja
Juan Pablo Arroyo Medina
Me pasaba lo mismo que a ti (de no saber como subir el codigo en el formato adecuado). Para hacerlo solo agrega tres comillas invertidas antes y despues de tu codigo. Si no estan en tu teclado, puedes agregarlas con ALT+96.

Mayra Lopez
import random numero_aleatorio = random.randint(1, 100) numero_elegido = int(input('Elige un numero del 1 al 100: ')) while numero_elegido != numero_aleatorio: if numero_elegido < numero_aleatorio: print("Busca un numero mas grande") numero_elegido = int(input('Elige un numero del 1 al 100: ')) if numero_elegido > numero_aleatorio: print("Busca un numero mas pequeño") numero_elegido = int(input("Elige otro numero: ")) if numero_elegido == numero_aleatorio: print ("ganaste el numero era " + str(numero_aleatorio) )``` Te le hice unos cambios y ya funciona. Hay que checar muy bien donde cerramos ciclos y donde creamos bucles para evitar eso,

Sergio Noriega
import random def run(): number_found = False random_number = random.randint(0, 20) while not number_found: number = int(input('Intenta un número:')) if number == random_number: print('Felicidades. Encontraste el número') number_found = True elif number > random_number: print('El número es más pequeño') else: print('El número es más grande') if __name__ == '__main__': run()
este es un código de la clase de python, como experiencia te invito a que no chacharees por que la verdad te aburrirás y no querrás volver a programar y mas con python

Kevin J. Zea Alvarado
Hola, Armando.
¿Podrías subir de nuevo tu código, por favor? No está clara la indentación en la forma en la que se subió el código, pero saberla sí ayudaría a saber porqué no está funcionando.
Puedes subirlo en imagen...
...o subirlo así.