Gracias Señor González, siempre hago todos los retos desde el primer reto, hasta ahora en todos he tenido éxito solo en uno falle, gracias a su facilidad para enseñar y como lo hace.
Siempre he intentado solucionar los retos antes de ver cómo los soluciona el maestro. Este es mi intento, me funcionó. import random print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬") print("¬¬¬¬¬¬¬ ¡ VAMOS A JUGAR ! ¬¬¬¬¬¬¬¬¬") print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬") print() print() print("¡A que no adivinas el número!") print("Tienes 7 intentos.") print() num_random = random.randint(1,100) intentos = 7 for i in range(7): num = int(input("Ingresa un número entero entre el 1 y el 100: ")) if num > num_random: intentos -= 1 print("¬¬¬¬¬¬¬") print("El número a adivinar es menor que", num) print("Ahora te quedan", intentos, "intentos.") if intentos == 0: print("Lo siento, has perdido.") break elif num < num_random: intentos -= 1 print("¬¬¬¬¬¬¬") print("El número a adivinar es mayor que", num) print("Ahora te quedan", intentos, "intentos.") if intentos == 0: print("Lo siento, has perdido.") break else: if num == num_random: print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬") print("¡FELICIDADES! Has adivinado.") print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬") break
Realmente en todos los retos he intentado realizarlos antes de ver la solución algunos caso he acertado, en otros no, en este caso me salió bien y mi programa quedó así:
Excelentes vídeos, muchas gracias por compartir tu conocimiento. Pongo mi código, seguro que hay maneras más eficientes de realizarlo, pero creo que el código que he escrito cumple con el objetivo del programa. from random import randint numero_aleatorio = randint(1, 100) print(numero_aleatorio) # para realizar pruebas. intentos = 7 while intentos > 0: for i in range(7): num_usuario = int(input('Dime un número del 1 al 100: ')) if num_usuario == numero_aleatorio: print('Enhorabuena. Has acertado el número', str(numero_aleatorio) +'.') break elif num_usuario < numero_aleatorio: intentos -= 1 print('El número indicado es menor.') print('Te quedan', intentos, 'intentos.') else: intentos -= 1 print('El número indicado es mayor.') print('Te quedan', intentos, 'intentos.') break else: print('Tienes', intentos, 'has perdido.')
lo hice simple from random import randint aleatorio=randint(1,100) contandor=0 while True: contandor+=1 num=int(input("DIgite un NUMERO DEL 1-100:")) if num ==aleatorio: print(f"felicidades has adivinado utilizaste {contandor} intentos") break if contandor==7: print(f"utilizaste todos los intentos posibles :( {contandor}/7") break if num>aleatorio: print(f"Demasiado alto bajale un poco") elif num
También suelo poner pausa al video hasta yo mismo hacer el ejercicio, este es mi ejercicio: print("ADIVINA UN NUMERO DEL 1 AL 100 PARA GANAR") import random numero = random.randint(1,100) intentos = 0 print("Tienes 7 intentos") for i in range(7): i += 1 intentos += 1 print("Intento numero", intentos) intento = int(input("Dime un numero: ")) if intento > numero: print("El numero introducido es mayor") print("No adivinaste, vuelve a intentarlo") if intento < numero: print("El numero introducido es menor") print("No adivinaste, vuelve a intentarlo") if i == 7: print("No adivinaste, el numero era", numero) print("Has perdido, el juego ha terminado.") break else: if intento == numero: print("FELICIDADES HAS ADIVINADO, GANASTE!.") break
import random numeroAleatorio = random.randint(0,101) intentos = 7 while True: eleccion = int(input(f"intenta adivinar, te quedan {intentos} intentos! : ")) intentos -= 1 # VALIDACION: if intentos numeroAleatorio: print("oh!, un poco mas abajo!") else: print("solo un poco mas arriba!!")
import random numero = random.randint(1,10) vidas = 0 print("el numero esta entre 1 y 10 adivinalo tienes 3 vidas") while vidas < 3 : numero_insertar = int(input("inserta el numero: ")) if numero_insertar == numero : print("ganaste") break elif numero_insertar > numero: print("inserta un numero menor") else: print("inserta un numero mayor") vidas = vidas + 1 if vidas == 3: print("perdiste") oportunidades = (vidas - 3)*-1 print("Tienes ",oportunidades, " intento") if oportunidades == 0: print("el numero ganador era: ",numero)
Mi intento: import random numero_a_adivinar = random.randint(1, 100) intentos = 0 while intentos < 7: valor = int(input("Dime un número: ")) intentos += 1 if valor == numero_a_adivinar: print("Has acertado con", intentos,"intentos. ¡Enhorabuena!") break elif valor < numero_a_adivinar: print ("Tu número", valor, "es más bajo. Intenta otra vez") else: print("Tu número", valor, "es más alto. Intenta otra vez") if intentos == 7: print("Lo siento. Has sobrepasado el límite de intentos")
Por si desean algo mas elaborado con lo aprendido hasta este nivel: import random x=random.randint(1,100) computadora=0 participante=0 cota_baja=1 cota_alta=100 while participante != x and computadora != x: participante=int(input("adivine el numero del 1 al 100: ")) if participante==x: break if participante>x: print("Elige un número menor") if participantecota_baja: cota_baja=participante+1 computadora= random.randint(cota_baja,cota_alta) print(f"La pc eligio: {computadora}") if computadora>x: cota_alta=computadora-1 else: cota_baja=computadora+1 if computadora==x: print("Perdiste, Pc win") else: print("Ganaste")
El mejor curso de python de todo youtube con mucha diferencia.
Gracias Señor González, siempre hago todos los retos desde el primer reto, hasta ahora en todos he tenido éxito solo en uno falle, gracias a su facilidad para enseñar y como lo hace.
Eres muy amable, gracias. Tuyo es el mérito al hacer los retos. Un saludo.
GG reto
Siempre he intentado solucionar los retos antes de ver cómo los soluciona el maestro. Este es mi intento, me funcionó.
import random
print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
print("¬¬¬¬¬¬¬ ¡ VAMOS A JUGAR ! ¬¬¬¬¬¬¬¬¬")
print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
print()
print()
print("¡A que no adivinas el número!")
print("Tienes 7 intentos.")
print()
num_random = random.randint(1,100)
intentos = 7
for i in range(7):
num = int(input("Ingresa un número entero entre el 1 y el 100: "))
if num > num_random:
intentos -= 1
print("¬¬¬¬¬¬¬")
print("El número a adivinar es menor que", num)
print("Ahora te quedan", intentos, "intentos.")
if intentos == 0:
print("Lo siento, has perdido.")
break
elif num < num_random:
intentos -= 1
print("¬¬¬¬¬¬¬")
print("El número a adivinar es mayor que", num)
print("Ahora te quedan", intentos, "intentos.")
if intentos == 0:
print("Lo siento, has perdido.")
break
else:
if num == num_random:
print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
print("¡FELICIDADES! Has adivinado.")
print("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
break
Realmente en todos los retos he intentado realizarlos antes de ver la solución algunos caso he acertado, en otros no, en este caso me salió bien y mi programa quedó así:
Excelentes vídeos, muchas gracias por compartir tu conocimiento. Pongo mi código, seguro que hay maneras más eficientes de realizarlo, pero creo que el código que he escrito cumple con el objetivo del programa.
from random import randint
numero_aleatorio = randint(1, 100)
print(numero_aleatorio) # para realizar pruebas.
intentos = 7
while intentos > 0:
for i in range(7):
num_usuario = int(input('Dime un número del 1 al 100: '))
if num_usuario == numero_aleatorio:
print('Enhorabuena. Has acertado el número', str(numero_aleatorio) +'.')
break
elif num_usuario < numero_aleatorio:
intentos -= 1
print('El número indicado es menor.')
print('Te quedan', intentos, 'intentos.')
else:
intentos -= 1
print('El número indicado es mayor.')
print('Te quedan', intentos, 'intentos.')
break
else:
print('Tienes', intentos, 'has perdido.')
Corrección: El programa que escribí abajo esta errado, por favor disculpen, el correcto es este:
1 año despues y aun sigo esperando ver tu intento jaja
jajajaj tenia muy mala suerte que no le salia el 10 jajajaja
lo hice simple
from random import randint
aleatorio=randint(1,100)
contandor=0
while True:
contandor+=1
num=int(input("DIgite un NUMERO DEL 1-100:"))
if num ==aleatorio:
print(f"felicidades has adivinado utilizaste {contandor} intentos")
break
if contandor==7:
print(f"utilizaste todos los intentos posibles :( {contandor}/7")
break
if num>aleatorio:
print(f"Demasiado alto bajale un poco")
elif num
También suelo poner pausa al video hasta yo mismo hacer el ejercicio, este es mi ejercicio:
print("ADIVINA UN NUMERO DEL 1 AL 100 PARA GANAR")
import random
numero = random.randint(1,100)
intentos = 0
print("Tienes 7 intentos")
for i in range(7):
i += 1
intentos += 1
print("Intento numero", intentos)
intento = int(input("Dime un numero: "))
if intento > numero:
print("El numero introducido es mayor")
print("No adivinaste, vuelve a intentarlo")
if intento < numero:
print("El numero introducido es menor")
print("No adivinaste, vuelve a intentarlo")
if i == 7:
print("No adivinaste, el numero era", numero)
print("Has perdido, el juego ha terminado.")
break
else:
if intento == numero:
print("FELICIDADES HAS ADIVINADO, GANASTE!.")
break
import random
numeroAleatorio = random.randint(0,101)
intentos = 7
while True:
eleccion = int(input(f"intenta adivinar, te quedan {intentos} intentos! : "))
intentos -= 1
# VALIDACION:
if intentos numeroAleatorio:
print("oh!, un poco mas abajo!")
else:
print("solo un poco mas arriba!!")
import random
numero = random.randint(1,10)
vidas = 0
print("el numero esta entre 1 y 10 adivinalo tienes 3 vidas")
while vidas < 3 :
numero_insertar = int(input("inserta el numero: "))
if numero_insertar == numero :
print("ganaste")
break
elif numero_insertar > numero:
print("inserta un numero menor")
else:
print("inserta un numero mayor")
vidas = vidas + 1
if vidas == 3:
print("perdiste")
oportunidades = (vidas - 3)*-1
print("Tienes ",oportunidades, " intento")
if oportunidades == 0:
print("el numero ganador era: ",numero)
Mi intento:
import random
numero_a_adivinar = random.randint(1, 100)
intentos = 0
while intentos < 7:
valor = int(input("Dime un número: "))
intentos += 1
if valor == numero_a_adivinar:
print("Has acertado con", intentos,"intentos. ¡Enhorabuena!")
break
elif valor < numero_a_adivinar:
print ("Tu número", valor, "es más bajo. Intenta otra vez")
else:
print("Tu número", valor, "es más alto. Intenta otra vez")
if intentos == 7:
print("Lo siento. Has sobrepasado el límite de intentos")
Por si desean algo mas elaborado con lo aprendido hasta este nivel:
import random
x=random.randint(1,100)
computadora=0
participante=0
cota_baja=1
cota_alta=100
while participante != x and computadora != x:
participante=int(input("adivine el numero del 1 al 100: "))
if participante==x:
break
if participante>x:
print("Elige un número menor")
if participantecota_baja:
cota_baja=participante+1
computadora= random.randint(cota_baja,cota_alta)
print(f"La pc eligio: {computadora}")
if computadora>x:
cota_alta=computadora-1
else:
cota_baja=computadora+1
if computadora==x:
print("Perdiste, Pc win")
else:
print("Ganaste")