olle, me he divertido con ese juego y my familia, quien diría que con ese jueguito dure la noche entera con mis hermanos entre risas y risas, jajajjaj Gracias bro. Bendiciones Desde Republica Dominicana.
Buenas noches, muy buena explicación saludos desde Venezuela, yo lo hice de otra manera y me funcionó estoy aprendiendo por ahora, he aquí mi código: ''' RETO PARA RESOLVER: Haz un juego que genera un número aleatorio del 1 al 100 y se trata de que lo adivines. El juego te pide que introduzcas números y te indica si el número introducido es mayor o menor que el número que hay que adivinar. Tienes 7 intentos, si no, el programa se termina y te dice que has perdido. ''' import random numero = random.randint(1, 100) intentos = 0 # creamos un bandera jugando = True print("adivina un número del 1 al 100..!!".capitalize().center(80, "+")) while jugando: intentos += 1 if intentos numero: print(random.choice(["Uff te has pasado..", "Un pelo alto..!!", "Todavía está alto..!!", "Vaya muy alto"]), "Llevas", intentos, "intentos.") elif eleccion < numero: print(random.choice(["Muy bajo..", "Un pelo bajo..!!", "Todavía está bajo..!!", "Uff, un poco bajo"]), "Llevas", intentos, "intentos.") else: print("Se te acabaron los intentos.. HAS PERDIDO..!!") print("Fin del programa".upper().center(80, "+")) jugando = False
Amigo, me podrías explicar este código : print("adivina un número del 1 al 100..!!".capitalize().center(80, "+")) Muchas gracias si es que cuentas con tiempo. Saludos.
Resolví el ejercicio de la siguiente manera, Gracias profesor sus videos son muy explícitos. hice una mezcla de spanglish. from random import randint, choice number_random = randint(1,100) text_win = choice(['Player Win !!','Felicidades ganaste','You Win']) text_lose = choice(['Player Lose !!','Perdiste','You Lose']) text_higher = choice(['Number higher','El numero es mayor']) text_less = choice(['Number less','El numero es menor']) score = 7 print(number_random) while 0 < score: number = int(input('Type a number : ')) score = score - 1
if number == number_random: print(text_win,' ',score,' Score. ') print() break elif number_random > number: print(text_higher,' ',score,' Score. ') print() else: print(text_less,' ',score,' Score. ') print() if score == 0: print(text_lose,' your score is ',score)
Hola tengo un problema con el codigo, solo me tira una de las opciones, las otras dos no las usa. import random num_a=random.randint(1,100) intentos=8 alto=["Estas demaciado alto", "Te has pasado", "Numero muy alto"] bajo=["Estas por de bajo", "Te has quedado corto", "A tu numero le falta"] a=random.choice(alto) b=random.choice(bajo) juego=True while juego: intentos-=1 if intentos>=0: n=int(input("Dime un numero del 1 al 100: ")) if n==num_a: print("!!!Has ganado¡¡¡") juego=False elif nnum_a: print(a,"Te quedan", intentos,"intentos") print("") else: print("Has perdido") juego=False
Hola, habría que poner las variables a y b dentro del bucle while, para que en cada iteración tomen un nuevo valor aleatorio, sino mantendrán en todas las iteraciones el valor que toman al comienzo. Un saludo.
from random import randint, choice # Importando funciones del modulo numero = randint(1,100) # Funcion randint del modulo random frase_a = ["El numero es muy alto", # Lista "Te fuiste muy arriba", "Este numero es mayor"] frase_b = ["Dame un numero mas alto", "El numero dado es muy bajo", "Estas demasiado bajo"] frase_c = ["Felicidades!, acertaste", "Muy bien, has ganado!", "HAS GANADO!"] intentos = 0 jugando = True # Bandera print("ADIVINA UN NUMERO DEL 1 AL 100 PARA GANAR") while jugando: intentos += 1 alto = choice(frase_a) # Funcion choice del modulo random guardada en variable bajo = choice(frase_b) bingo = choice(frase_c) if intentos numero: print(alto) print("Llevas", intentos, "intentos.") elif eleccion < numero: print(bajo) print("Llevas", intentos, "intentos.") else: print("Se te acabaron los intentos") print("El numero era", numero) print("Has perdido.") break
Mi resolución: import random n = random.randint(1,100) frasesGanadoras = ["¡Bien hecho!", "¡Felicidades! Adivinaste el número", "Superaste la prueba ¡Crack!"] frasesPerdedoras = ["Sera para la proxima carnal", "Ya perdiste manito", "Recoje tus cosas y lárgate xD"] alto = ["Te pasaste carnal", "Número muy alto", "Baja el número bro"] bajo = ["Aumenta tu número", "Más arriba wey", "Sube, sube más!!!"] for i in range(1,8): a = int(input("Adivina el número: ")) if i < 7: if a < n: print(random.choice(alto)) print("Llevas", i, "intentos.") print(" ") elif a > n: print(random.choice(bajo)) print("Llevas", i, "intentos.") print(" ") elif a == n: print(random.choice(frasesGanadoras)) break else: print(random.choice(frasesPerdedoras))
olle, me he divertido con ese juego y my familia, quien diría que con ese jueguito dure la noche entera con mis hermanos entre risas y risas, jajajjaj Gracias bro.
Bendiciones Desde Republica Dominicana.
Me alegro de que te haya servido. Gracias por tus palabras. Un saludo.
Buenas noches, muy buena explicación saludos desde Venezuela, yo lo hice de otra manera y me funcionó estoy aprendiendo por ahora, he aquí mi código:
'''
RETO PARA RESOLVER:
Haz un juego que genera un número aleatorio del 1 al 100 y se trata
de que lo adivines.
El juego te pide que introduzcas números y te indica si el número introducido
es mayor o menor que el número que hay que adivinar.
Tienes 7 intentos, si no, el programa se termina y te dice que has perdido.
'''
import random
numero = random.randint(1, 100)
intentos = 0
# creamos un bandera
jugando = True
print("adivina un número del 1 al 100..!!".capitalize().center(80, "+"))
while jugando:
intentos += 1
if intentos numero:
print(random.choice(["Uff te has pasado..", "Un pelo alto..!!", "Todavía está alto..!!",
"Vaya muy alto"]), "Llevas", intentos, "intentos.")
elif eleccion < numero:
print(random.choice(["Muy bajo..", "Un pelo bajo..!!", "Todavía está bajo..!!",
"Uff, un poco bajo"]), "Llevas", intentos, "intentos.")
else:
print("Se te acabaron los intentos.. HAS PERDIDO..!!")
print("Fin del programa".upper().center(80, "+"))
jugando = False
Amigo, me podrías explicar este código :
print("adivina un número del 1 al 100..!!".capitalize().center(80, "+"))
Muchas gracias si es que cuentas con tiempo. Saludos.
@@daguero2012 Son metodos de cadena
Resolví el ejercicio de la siguiente manera, Gracias profesor sus videos son muy explícitos. hice una mezcla de spanglish.
from random import randint, choice
number_random = randint(1,100)
text_win = choice(['Player Win !!','Felicidades ganaste','You Win'])
text_lose = choice(['Player Lose !!','Perdiste','You Lose'])
text_higher = choice(['Number higher','El numero es mayor'])
text_less = choice(['Number less','El numero es menor'])
score = 7
print(number_random)
while 0 < score:
number = int(input('Type a number : '))
score = score - 1
if number == number_random:
print(text_win,' ',score,' Score. ')
print()
break
elif number_random > number:
print(text_higher,' ',score,' Score. ')
print()
else:
print(text_less,' ',score,' Score. ')
print()
if score == 0:
print(text_lose,' your score is ',score)
GRACIAS
Esto me resultó más fácil....
Hola tengo un problema con el codigo, solo me tira una de las opciones, las otras dos no las usa.
import random
num_a=random.randint(1,100)
intentos=8
alto=["Estas demaciado alto",
"Te has pasado",
"Numero muy alto"]
bajo=["Estas por de bajo",
"Te has quedado corto",
"A tu numero le falta"]
a=random.choice(alto)
b=random.choice(bajo)
juego=True
while juego:
intentos-=1
if intentos>=0:
n=int(input("Dime un numero del 1 al 100: "))
if n==num_a:
print("!!!Has ganado¡¡¡")
juego=False
elif nnum_a:
print(a,"Te quedan", intentos,"intentos")
print("")
else:
print("Has perdido")
juego=False
Hola, habría que poner las variables a y b dentro del bucle while, para que en cada iteración tomen un nuevo valor aleatorio, sino mantendrán en todas las iteraciones el valor que toman al comienzo. Un saludo.
@@manuelgonzalez1644 gracias poniendo la variable ay b dentr de whiler funciono muchas gracias
import random
contadorCara = 0
contadorCruz = 0
for estadistica in range(0, 101):
numeroAleatorio = random.randint(1,3)
if numeroAleatorio == 1:
contadorCara += 1
if numeroAleatorio == 2:
contadorCruz += 1
print(f"cara {contadorCara}, y cruz {contadorCruz} veces")
from random import randint, choice # Importando funciones del modulo
numero = randint(1,100) # Funcion randint del modulo random
frase_a = ["El numero es muy alto", # Lista
"Te fuiste muy arriba",
"Este numero es mayor"]
frase_b = ["Dame un numero mas alto",
"El numero dado es muy bajo",
"Estas demasiado bajo"]
frase_c = ["Felicidades!, acertaste",
"Muy bien, has ganado!",
"HAS GANADO!"]
intentos = 0
jugando = True # Bandera
print("ADIVINA UN NUMERO DEL 1 AL 100 PARA GANAR")
while jugando:
intentos += 1
alto = choice(frase_a) # Funcion choice del modulo random guardada en variable
bajo = choice(frase_b)
bingo = choice(frase_c)
if intentos numero:
print(alto)
print("Llevas", intentos, "intentos.")
elif eleccion < numero:
print(bajo)
print("Llevas", intentos, "intentos.")
else:
print("Se te acabaron los intentos")
print("El numero era", numero)
print("Has perdido.")
break
Mi resolución:
import random
n = random.randint(1,100)
frasesGanadoras = ["¡Bien hecho!", "¡Felicidades! Adivinaste el número", "Superaste la prueba ¡Crack!"]
frasesPerdedoras = ["Sera para la proxima carnal", "Ya perdiste manito", "Recoje tus cosas y lárgate xD"]
alto = ["Te pasaste carnal", "Número muy alto", "Baja el número bro"]
bajo = ["Aumenta tu número", "Más arriba wey", "Sube, sube más!!!"]
for i in range(1,8):
a = int(input("Adivina el número: "))
if i < 7:
if a < n:
print(random.choice(alto))
print("Llevas", i, "intentos.")
print(" ")
elif a > n:
print(random.choice(bajo))
print("Llevas", i, "intentos.")
print(" ")
elif a == n:
print(random.choice(frasesGanadoras))
break
else:
print(random.choice(frasesPerdedoras))