Skip to content

Commit 36d0cde

Browse files
authored
Add files via upload
0 parents  commit 36d0cde

File tree

3 files changed

+92
-0
lines changed

3 files changed

+92
-0
lines changed

Adivina_el_Número.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import random
2+
3+
def adivina_el_numero():
4+
numero_secreto = random.randint(1, 100)
5+
intentos = 0
6+
print("Adivina el número entre 1 y 100")
7+
8+
while True:
9+
intento = int(input("Tu intento: "))
10+
intentos += 1
11+
if intento < numero_secreto:
12+
print("Demasiado bajo. Intenta de nuevo.")
13+
elif intento > numero_secreto:
14+
print("Demasiado alto. Intenta de nuevo.")
15+
else:
16+
print(f"¡Felicidades! Adivinaste el número en {intentos} intentos.")
17+
break
18+
19+
adivina_el_numero()

Juego_del_Ahorcado.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import random
2+
3+
def juego_del_ahorcado():
4+
palabras = ['python', 'programacion', 'desarrollador', 'algoritmo']
5+
palabra = random.choice(palabras)
6+
letras_adivinadas = set()
7+
intentos = 7
8+
9+
print("Adivina la palabra:")
10+
11+
while intentos > 0:
12+
palabra_mostrada = ''.join([letra if letra in letras_adivinadas else '_' for letra in palabra])
13+
print(palabra_mostrada)
14+
15+
if palabra_mostrada == palabra:
16+
print("¡Ganaste!")
17+
break
18+
19+
letra = input("Introduce una letra: ").lower()
20+
if letra in letras_adivinadas:
21+
print("Ya adivinaste esa letra.")
22+
elif letra in palabra:
23+
letras_adivinadas.add(letra)
24+
else:
25+
intentos -= 1
26+
print(f"Letra incorrecta. Te quedan {intentos} intentos.")
27+
28+
if intentos == 0:
29+
print(f"Perdiste. La palabra era: {palabra}")
30+
31+
juego_del_ahorcado()

tres_en_linea.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
def imprimir_tablero(tablero):
2+
for fila in tablero:
3+
print(' | '.join(fila))
4+
print('-' * 5)
5+
6+
def es_ganador(tablero, jugador):
7+
for fila in tablero:
8+
if all(c == jugador for c in fila):
9+
return True
10+
for col in range(3):
11+
if all(tablero[row][col] == jugador for row in range(3)):
12+
return True
13+
if all(tablero[i][i] == jugador for i in range(3)) or all(tablero[i][2-i] == jugador for i in range(3)):
14+
return True
15+
return False
16+
17+
def tres_en_raya():
18+
tablero = [[' ' for _ in range(3)] for _ in range(3)]
19+
jugador_actual = 'X'
20+
21+
for _ in range(9):
22+
imprimir_tablero(tablero)
23+
fila = int(input(f"Jugador {jugador_actual}, introduce la fila (0-2): "))
24+
col = int(input(f"Jugador {jugador_actual}, introduce la columna (0-2): "))
25+
26+
if tablero[fila][col] != ' ':
27+
print("Ese lugar ya está ocupado. Intenta de nuevo.")
28+
continue
29+
30+
tablero[fila][col] = jugador_actual
31+
32+
if es_ganador(tablero, jugador_actual):
33+
imprimir_tablero(tablero)
34+
print(f"¡Jugador {jugador_actual} gana!")
35+
return
36+
37+
jugador_actual = 'O' if jugador_actual == 'X' else 'X'
38+
39+
imprimir_tablero(tablero)
40+
print("¡Es un empate!")
41+
42+
tres_en_raya()

0 commit comments

Comments
 (0)