commit 3c3850333f68fb3404fca306f44ed179185cf71c Author: Federico Mazzei Date: Tue Jul 14 20:22:02 2026 -0300 primer commit diff --git a/tateti.py b/tateti.py new file mode 100644 index 0000000..23b34b9 --- /dev/null +++ b/tateti.py @@ -0,0 +1,44 @@ +# Juego TA-TE-TI +# Profesora = ANA LAURA ALMADA +# Alumnos de UNL Virtual - Grupo Venus +# Federico Alejandro Mazzei ✅ +# Fernando Zaldívar Posse +# Matías Mauricio Machado Pérez +# Sara Somaré +# Ingrid Celia Spessotti +# En linkode https://linkode.org/#RMKQuCRyK0VKoiYU6GFdo7 +# luego de cada edición presionen el botón de "Nueva versión" +# así vamos viendo la evolución de nuestro código. Recomiendo copiar esto +# y trabajarlo en sus IDE's localmente y cuando tengan algo funcional lo suben ;) +# Nos hablamos + +# Dejo una lista de tareas a realizar :) +# TODO: Iniciar el juego por el jugador X +# TODO: Iterar entre jugador X y O +# TODO: Validar que no ingresen un número ingresado +# TODO: Reemplazar los valores p1, p2, p3 etc. con los valores ingresados +# TODO: Chequear si se forman los tres en linea para verificar si existe un ganador +# las formas ganadoras serían: +# [p1,p2,p3], [p4,p5,p6], [p7,p8,p9] +# [p1,p4,p7], [p2,p5,p8], [p3,p6,p9] +# [p1,p5,p9], [p7,p5,p3] +# TODO: Mejorar el código con lo que nos enseñaron hasta el momento. + +# Declaro las variables para luego validarlas +p1, p2, p3 = "1", "2", "3" +p4, p5, p6 = "4", "5", "6" +p7, p8, p9 = "7", "8", "9" + +print(f"\n {p1} | {p2} | {p3} \n---+---+---\n {p4} | {p5} | {p6} \n---+---+---\n {p7} | {p8} | {p9} ") + +# Empieza el jugador X +jugadas = 0 + +while jugadas < 9: + numeroElegido = int(input("Elegir un número del 1 al 9: ")) + if 1 <= numeroElegido <= 9: + print("Elegiste el úmero: " + str(numeroElegido)) + jugadas = jugadas + 1 + print(jugadas) # anotación de control luego comentar o borrar. + else: + print("Ingrese un número válido por favor del 1 al 9") \ No newline at end of file diff --git a/tateti_1.1.py b/tateti_1.1.py new file mode 100644 index 0000000..b5460e4 --- /dev/null +++ b/tateti_1.1.py @@ -0,0 +1,77 @@ +# Juego TA-TE-TI +# Profesora = ANA LAURA ALMADA +# Alumnos de UNL Virtual - Grupo Venus +# Federico Alejandro Mazzei ✅ +# Fernando Zaldívar Posse +# Matías Mauricio Machado Pérez +# Sara Somaré +# Ingrid Celia Spessotti +# En linkode https://linkode.org/#RMKQuCRyK0VKoiYU6GFdo7 +# luego de cada edición presionen el botón de "Nueva versión" +# así vamos viendo la evolución de nuestro código. Recomiendo copiar esto +# y trabajarlo en sus IDE's localmente y cuando tengan algo funcional lo suben ;) +# Nos hablamos + +# Dejo una lista de tareas a realizar :) +# TODO: Iniciar el juego por el jugador X +# TODO: Iterar entre jugador X y O +# TODO: Validar que no ingresen un número ingresado +# TODO: Reemplazar los valores p1, p2, p3 etc. con los valores ingresados +# TODO: Chequear si se forman los tres en linea para verificar si existe un ganador +# las formas ganadoras serían: +# [p1,p2,p3], [p4,p5,p6], [p7,p8,p9] +# [p1,p4,p7], [p2,p5,p8], [p3,p6,p9] +# [p1,p5,p9], [p7,p5,p3] +# TODO: Mejorar el código con lo que nos enseñaron hasta el momento. + +# Declaro la variable para luego validarlas + + +tablero = { + "1":"1","2":"2","3":"3", + "4":"4","5":"X","6":"6", + "7":"7","8":"8","9":"9", +} + +print(f"\n {tablero["1"]} | {tablero["2"]} | {tablero["3"]} ") +print(f"\n {tablero["4"]} | {tablero["5"]} | {tablero["6"]} ") +print(f"\n {tablero["7"]} | {tablero["8"]} | {tablero["9"]} ") + +#for fila in tablero: +# for elemento in fila: +# print(elemento, " ", end=" ") +# print() + + +#print(f"\n {p1} | {p2} | {p3} \n---+---+---\n {p4} | {p5} | {p6} \n---+---+---\n {p7} | {p8} | {p9} ") + +# Empieza el jugador X +jugadorX = True +jugadorO = False +jugadas = 0 + +while jugadas < 9: + if jugadorX == True: + numeroElegido = int(input("Jugador X elegí un número del 1 al 9: ")) + # Estructura control para el número elegido + if 1 <= numeroElegido <= 9: + print("Elegiste el número: " + str(numeroElegido)) + jugadorX = False + # Incremento la cantidad de jugadas para llegar al total de 9 + print(jugadas) # anotación de control luego comentar o borrar. + jugadas = jugadas + 1 + else: + print("Ingrese un número válido por favor del 1 al 9") + else: + numeroElegido = int(input("Jugador O elegí un número del 1 al 9: ")) + # Estructura control para el número elegido + if 1 <= numeroElegido <= 9: + print("Elegiste el número: " + str(numeroElegido)) + jugadorO = False + jugadorX = True + # Incremento la cantidad de jugadas para llegar al total de 9 + print(jugadas) # anotación de control luego comentar o borrar. + jugadas = jugadas + 1 + else: + print("Ingrese un número válido por favor del 1 al 9") + \ No newline at end of file diff --git a/tateti_1.2.py b/tateti_1.2.py new file mode 100644 index 0000000..0ca1692 --- /dev/null +++ b/tateti_1.2.py @@ -0,0 +1,67 @@ +# Juego TA-TE-TI +# Profesora = ANA LAURA ALMADA +# Alumnos de UNL Virtual - Grupo Venus +# Federico Alejandro Mazzei ✅ +# Fernando Zaldívar Posse +# Matías Mauricio Machado Pérez +# Sara Somaré +# Ingrid Celia Spessotti ✅ +# En linkode https://linkode.org/#RMKQuCRyK0VKoiYU6GFdo7 +# luego de cada edición presionen el botón de "Nueva versión" +# así vamos viendo la evolución de nuestro código. Recomiendo copiar esto +# y trabajarlo en sus IDE's localmente y cuando tengan algo funcional lo suben ;) +# Nos hablamos + +# Dejo una lista de tareas a realizar :) +# TODO: Iniciar el juego por el jugador X +# TODO: Iterar entre jugador X y O +# TODO: Validar que no ingresen un número ingresado +# TODO: Reemplazar los valores p1, p2, p3 etc. con los valores ingresados +# TODO: Chequear si se forman los tres en linea para verificar si existe un ganador +# las formas ganadoras serían: +# [p1,p2,p3], [p4,p5,p6], [p7,p8,p9] +# [p1,p4,p7], [p2,p5,p8], [p3,p6,p9] +# [p1,p5,p9], [p7,p5,p3] +# TODO: Mejorar el código con lo que nos enseñaron hasta el momento. + +# Declaro las variables para luego validarlas +p1, p2, p3 = "1", "2", "3" +p4, p5, p6 = "4", "5", "6" +p7, p8, p9 = "7", "8", "9" + +#defino matriz para poder almacenar las X y O para luego pder controlar las ubicaciones y lineas + +tablero = [p1 , p2, p3, p4, p5, p6, p7, p8, p9] + + +print(f"\n {p1} | {p2} | {p3} \n---+---+---\n {p4} | {p5} | {p6} \n---+---+---\n {p7} | {p8} | {p9} ") + +# Empieza el jugador X +jugadorX = True +jugadorO = False +jugadas = 0 + +while jugadas < 9: + if jugadorX == True: + numeroElegido = int(input("Elegir un número del 1 al 9: ")) + if 1 <= numeroElegido <= 9: + print("Elegiste el número: " + str(numeroElegido)) + + #reemplazo el valor de la variable p de la ubicacion elegida + #Controlo si esa posición ya fue utilizada y tiene los valores X o O + + if tablero [numeroElegido -1 ]!='X' or tablero [numeroElegido -1 ]!='O': + tablero [numeroElegido -1 ]='X' + jugadas = jugadas + 1 + print(jugadas) # anotación de control luego comentar o borrar. + + else: + print("Ubicación no Disponible") + + print (tablero) + print(f"\n {tablero[0]} | {tablero[1]} | {tablero[2]} \n---+---+---\n {tablero[3]} | {tablero[4]} | {tablero[5]} \n---+---+---\n {tablero[6]} | {tablero[7]} | {tablero[8]} ") + else: + print("Ingrese un número válido por favor del 1 al 9") + else: + print(jugadorO) + \ No newline at end of file diff --git a/test.py b/test.py new file mode 100644 index 0000000..e5dc48a --- /dev/null +++ b/test.py @@ -0,0 +1,16 @@ +jugadorX = True +jugadorO = False + +turno = 0 + +while turno < 9: + if jugadorX == True: + print ('Turno del jugador: {jugadorX}') + + jugadorX = False + jugadorO = True # Como ya estas dentro del while la proxima vez que pregunte jugadorO esta en TRUE + + else: + print('Turno del jugador: {jugadorO}') + jugadorX = True + turno += 1 \ No newline at end of file