Python: Piedra, Papel o Tijeras (¡Muy Básico!)

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 52

  • @CesarHaroDavila
    @CesarHaroDavila 6 ปีที่แล้ว +4

    Que voz tan dulce y hermosa y tu forma de explicar es impecable!! Me hubiera encantado fueras mi profesora de programación. Excelente video, muchas gracias.

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      Muchas gracias por dejarnos tan amable comentario, nos da mucho gusto saber que el vídeo te fue de utilidad! Saludos!!

  • @aligator2150
    @aligator2150 7 ปีที่แล้ว +4

    Molaría que hubieses explicado también cómo hacer que en caso de empate, el ordenador pregunte de nuevo tu elección sin necesidad de volver a ejecutar el programa desde 0, pero ya lo sacaré yo. Muchas gracias me ayudan mucho tus videos.

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      ¡Muchas gracias por dejarnos tu amable comentario! y si lo podríamos hacer en una segunda parte del vídeo :D ¡Saludos!

  • @pupuyano19
    @pupuyano19 4 ปีที่แล้ว +2

    Soy nuevo, aún así comparto mi código.
    import random
    jugar=input("Desea jugar: s/n: ")
    s= ""
    ptjmaquina= 0
    ptjjugador= 0
    while jugar == "s":
    opciones=["Piedra","Papel","Tijeras"]
    magia=random.randint(0,2)
    compu=opciones[magia]
    print("Elección de la computadora **** ",compu)
    tu=input("Opción: ")
    print("Tú selección fue: ",tu)
    if (tu==compu):
    print("Empate")
    jugar=input("Desea volver a jugar: s/n ")
    if (tu=="Tijeras"):
    if(compu == "Papel"):
    print("Ganaste")
    ptjjugador += 1
    jugar=input("Desea volver a jugar: s/n ")
    if(compu == "Piedra"):
    print("Perdiste :( ")
    ptjmaquina += 1
    jugar=input("Desea volver a jugar: s/n ")
    if (tu=="Papel"):
    if(compu == "Piedra"):
    print("Ganaste")
    ptjjugador += 1
    jugar=input("Desea volver a jugar: s/n ")
    if(compu == "Tijeras"):
    print("Perdiste :( ")
    ptjmaquina += 1
    jugar=input("Desea volver a jugar: s/n ")
    if (tu=="Piedra"):
    if(compu == "Tijeras"):
    print("Ganaste")
    jugar=input("Desea volver a jugar: s/n ")
    ptjjugador += 1
    if(compu == "Papel"):
    print("Perdiste :( ")
    ptjmaquina += 1
    jugar=input("Desea volver a jugar: s/n ")
    else:
    print("Score Final:" '
    ')
    print("Tu: ",+ ptjjugador,"pts" " v/s", "maquina: ",+ptjmaquina,"pts")

    • @cctmexico
      @cctmexico  4 ปีที่แล้ว +1

      ¡Muchas gracias por la valiosa aportación, saludos desde México!

  • @sandravelez6495
    @sandravelez6495 2 ปีที่แล้ว +2

    Gracias me orientaste mucho para hacer ese juego

  • @gr1ll0o
    @gr1ll0o 3 ปีที่แล้ว

    Tengo un error cuando escribo compu=opciones[magia], este es el error:
    Traceback (most recent call last):
    File "Mi direccion en donde esta el archivo", line 5, in
    compu=opciones[magia]
    TypeError: 'set' object is not subscriptable
    Como lo arreglo??

  • @Armins007
    @Armins007 7 ปีที่แล้ว +5

    Gracias me ha servido para aprender lastima que ya se sabe que eligio la compu JAJA

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว +1

      +Nouts 😂 podrías borrar la línea de la impresión a pantalla de la elección y ahora sí... A jugar 😊

    • @Armins007
      @Armins007 7 ปีที่แล้ว +1

      Ya lo hice y si esta mejor JAJAJA

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      ¡Excelenteee! :D Saludos!!

    • @aligator2150
      @aligator2150 7 ปีที่แล้ว +2

      Lo que tienes que hacer es poner esto:
      tu=input("Opción: ")
      print ("Tu selección fue: ",tu)
      Antes de poner este otro:
      print("Elección del ordenador",compu)
      Hazme caso que así te funcionará ; ) !

  • @luisenriquecastillozurita6005
    @luisenriquecastillozurita6005 5 ปีที่แล้ว +1

    hola queria consultarte en caso de que ingrese mal un nombre ejemplo; en vez de tijeras ponga tijera, como hago que el programa me diga que tengo que ingresar TIJERAS

    • @cctmexico
      @cctmexico  5 ปีที่แล้ว +1

      Aquí tenemos un vídeo que te puede servir de guía: th-cam.com/video/xH6XMLZvQmM/w-d-xo.html

    • @Elvi5R
      @Elvi5R 5 ปีที่แล้ว

      Luis Enrique Castillo Zurita podrías poner debajo de la pregunta qué haces si la opción que está poniendo está entre las opciones, por ejemplo:
      While not eleccion in opciones:
      print(“escriba la opción correcta)

  • @nickalexastoraymeberaun8961
    @nickalexastoraymeberaun8961 6 ปีที่แล้ว +1

    No me sale, :( :( , estoy trabando en Sublime text . Se debe tener algunas consideraciones diferente, aparece error cuando pones. if(tu == compu): print ("Empate")

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      Hola! ¿Qué error obtienes?

  • @MontesVerdes
    @MontesVerdes 7 ปีที่แล้ว +7

    ¡Aqui mi versión! Viene con un sistema de puntos y todo! :D
    import random
    from random import choice
    print ("Vamos a jugar a piedra, papel o tijera.")
    def mi_partida():
    puntuaciones = 0
    Opciones = ['Piedra', 'Papel', 'Tijera']
    Maquina = (choice((Opciones)))
    Eleccion = input("Seleccione Piedra, Papel o Tijera: ")
    if Eleccion not in Opciones:
    print ("Seleccione una opción válida")
    if Eleccion == Maquina:
    puntuaciones = 0
    print("Empate")
    if (Eleccion == 'Piedra'):
    if (Maquina == 'Papel'):
    puntuaciones = 2
    print("Perdiste")
    elif (Maquina == 'Tijera'):
    puntuaciones = 1
    print("ganaste")
    if (Eleccion == 'Papel'):
    if (Maquina == 'Tijera'):
    puntuaciones = 2
    print("Perdiste")
    elif (Maquina == 'Piedra'):
    puntuaciones = 1
    print("Ganaste")
    if (Eleccion == 'Tijera'):
    if (Maquina == 'Piedra'):
    puntuaciones = 2
    print("perdiste")
    elif (Maquina == 'Papel'):
    puntuaciones = 1
    print("ganaste")
    return puntuaciones
    def main():
    pJug = 0
    pMaq = 0
    n = False
    while n==False:
    puntuaciones = mi_partida()
    if puntuaciones == 1:
    pJug += 1
    elif puntuaciones == 2:
    pMaq += 1
    print ("Puntuaciones: Ordenador ->", pMaq, "jugador ->", pJug)
    respuesta=input("¿Quieres seguir jugando?: y/n: ")
    if(respuesta == "n"):
    print("Juego finalizado")
    n = True
    main()

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว +1

      ¡Excelente! Muchas gracias por tu valioso aporte!! ^_^ saludos!!

    • @leonardobenavides1475
      @leonardobenavides1475 4 ปีที่แล้ว

      Brooo, y con Tkinter? Cómo sería?

  • @sarcofago_ogafocras340
    @sarcofago_ogafocras340 5 ปีที่แล้ว +1

    me podrías decir si este código también sirven para jupyter notebook?

    • @cctmexico
      @cctmexico  5 ปีที่แล้ว

      Así es!! :) lo puedes utilizar en notebook y debe funcionar igual que en Spyder

  • @stevenchavarro3644
    @stevenchavarro3644 7 ปีที่แล้ว +1

    Buen día, muchas gracias por compartir tus conocimientos.
    Soy estudiante de ingeniería electrónica y me ha llamado la atención las aplicaciones que he visto con Python y Raspberry Pi, quiero realizar una interfaz de usuario donde la persona observe una señal análoga convertida en digital en una pantalla touch con la raspberry, para ello debo saber el funcionamiento del conversor A/D y también de librerías de Matlab con Python, quisiera saber si tú me puedes ayudar ya sea recomendando libros, documentos, entre otros relacionados con el tema.
    Muchas gracias por la atención y tus vídeos, espero tengas un bonito día.

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      ¡Muchas gracias a tí, por dejarnos tan amable comentario! Con mucho gusto trabajamos en la recomendación de libros o documentos, vamos a reunirlos en una publicación en nuestro Blog: cctmexico.blogspot.mx y por aquí mismo te avisamos cuando ya esté listo :)

    • @stevenchavarro3644
      @stevenchavarro3644 7 ปีที่แล้ว +1

      Muchísimas gracias :)

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      ¡De nada! ^_^

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      Aquí te dejamos algo de información que reunimos y te puede servir para comenzar: cctmexico.blogspot.mx/2017/08/informacion-sobre-conversores-adc-ydac.html

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      Y la información sobre Raspberry Pi: cctmexico.blogspot.mx/2017/08/raspberry-pi.html

  • @juan-ki2zv
    @juan-ki2zv 6 ปีที่แล้ว +1

    Hola , gracias me sirvió mucho su video ! Una consulta , como podría agregar un sonido de fondo ? Estoy creando un juego simple en python. Podrían ayudarme 🙏gracias.

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      Hola! Muchas gracias por tan amable comentario ^_^ podrías usar Pygame, o puedes hacer tu pregunta en Stackoverflow.com (Se hace en Inglés o Español) seguro alguien te podrá orientar si se puede hacer de manera sencilla

  • @nievesuwu3531
    @nievesuwu3531 4 ปีที่แล้ว

    Y como podría hacer para que solo de 3 oportunidades y me de quien de los dos fue el ganador?

  • @nickalexastoraymeberaun8961
    @nickalexastoraymeberaun8961 6 ปีที่แล้ว

    HELP! Estoy usando ahora ATOM . y me aparece esto .... " Elecci�n de la computadora tijera
    opcion: Traceback (most recent call last):
    File "D:\TRABAJO\Python FIles\Prueba.py", line 6, in
    tu = input ("opcion: ")
    EOFError: EOF when reading a line "

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      Nos encontramos esta información que te puede ayudar con ese error: stackoverflow.com/questions/42891603/how-to-remove-eoferror-eof-when-reading-a-line

  • @maximgorrr9646
    @maximgorrr9646 4 ปีที่แล้ว +1

    muchas gracias

  • @angiealgarra3322
    @angiealgarra3322 5 ปีที่แล้ว

    Oye... Para un juego de adivinar el mismo animal... Eso que levantan tapitas y es de memoria

  • @estupidecess12
    @estupidecess12 4 ปีที่แล้ว

    Tienes algun canal de asmr? Es que tu voz me parecio muy agradable jaja

  • @Navvh0
    @Navvh0 2 ปีที่แล้ว

    Buenas tardes, dejo mi codigo por aca. Por alguna razon que aun no comprendo tiene fallas como que se repite el comando de input al preguntar si quiere continuar el juego o imprime el (ganaste) o (perdiste) luego de ese input. si alguien tiene alguna solucion se lo agradeceria
    import random
    jugar= input("Jugar al Piedra Papel o Tijeras? si/no: ")
    ptjmaquina= 0
    ptjjugador= 0
    while jugar == "si":
    opciones = ['Piedra', 'Papel', 'Tijeras']
    magia = random.randint(0,2)
    computadora = opciones[magia]
    eleccionJugador = input('Elije entre Piedra, Papel o Tijeras ')
    print('Elegiste: ' + eleccionJugador)
    eleccionComputadora = print('La computadora eligio: ' + computadora)
    if(eleccionJugador == computadora):
    print("Empate!")
    jugar= input('volver a jugar?: ')
    if(eleccionJugador == 'Tijeras',):
    if(computadora == 'Papel'):
    print("Ganaste! :)")
    ptjjugador += 1
    jugar= input('volver a jugar?: ')
    if(computadora == 'Piedra'):
    print("Perdiste! :(")
    ptjmaquina += 1
    jugar= input('volver a jugar?: ')
    if(eleccionJugador == 'Papel'):
    if(computadora == 'Piedra'):
    print("Ganaste! :)")
    ptjjugador += 1
    if(computadora == 'Tijeras'):
    print("Perdiste! :(")
    ptjmaquina += 1
    jugar= input('volver a jugar?: ')
    if(eleccionJugador == 'Piedra'):
    if(computadora == 'Tijeras'):
    print("Ganaste! :)")
    ptjjugador += 1
    jugar= input('volver a jugar?: ')
    if(computadora == 'Papel'):
    print("Perdiste! :(")
    ptjmaquina += 1
    jugar= input('volver a jugar?: ')

    no = print("Puntaje final:" '
    ')
    print(" Tu: ",+ ptjjugador,"pts" " v/s", "maquina: ",+ptjmaquina,"pts")

  • @MarisolRamos-1971
    @MarisolRamos-1971 7 ปีที่แล้ว +2

    Gracias esta genial :)

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว +1

      ¡De nada y si lo mejoras, no olvides compartirnos tu experiencia ;) !

    • @MarisolRamos-1971
      @MarisolRamos-1971 7 ปีที่แล้ว +1

      Gracias por los lindos saludos , si el juego quedo super bien gracias por enseñarme :)

    • @cctmexico
      @cctmexico  7 ปีที่แล้ว

      ¡Excelente! Nos da mucho gusto que te haya servido, y gracias a tí por vernos! Saludos!! ^_^

  • @albertone4570
    @albertone4570 5 ปีที่แล้ว +1

    Muchas gracias por el tutorial, muy sencillo, muy práctico y felicidades por su aportación. Por favor continúen¡¡ like¡¡ & subscribe¡¡

    • @cctmexico
      @cctmexico  5 ปีที่แล้ว

      ¡Muchas gracias por vernos y dejar tan amable comentario! ^_^

  • @mata
    @mata 5 ปีที่แล้ว +1

    Gracias por el video

    • @cctmexico
      @cctmexico  5 ปีที่แล้ว

      Muchas gracias a tí, por vernos!

  • @johnnybecerril6238
    @johnnybecerril6238 6 ปีที่แล้ว +1

    podrían hacer el perimetro de un triángulo

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      Si, con gusto trabajaremos en ese vídeo, saludos!

  • @bryanalexis5485
    @bryanalexis5485 6 ปีที่แล้ว +2

    import random
    op = ['piedra','papel','tijeras']
    r = random.randint(0,3)
    cpu = op[r]
    tu = raw_input('?: ')
    def em():
    print "empatado"
    if tu == cpu:
    em()
    elif tu == 'piedra':
    if cpu == 'piedra':
    em()
    else:
    print cpu
    elif tu == 'papel':
    if cpu == 'papel':
    em()
    else:
    print cpu
    elif tu == 'tijeras':
    if cpu == 'tijeras':
    em()
    else:
    print cpu

    • @cctmexico
      @cctmexico  6 ปีที่แล้ว

      ¡Excelente aporte, muchas gracias por dejarlo!