# data[].attributes.body
Juego de eleccion inspirado en dragones y mazmorras

# data[].attributes.attachment_link.readable_text
import random
import turtle

def empezar_juego():
    print("*Te encuentras caminando al lado de un rio, y derrepente, "
          "una rana del rio salta delante de tu camino y te habla*")
    print("Soy el guardi��n del rio. Veo que te dispones a avanzar hacia El Reino Arcano")
    print("Pero tengo que advertirte, el viaje es muy peligroso. Cual es tu nombre, aventurero?")
    nombre = input()
    print("Asique",nombre,", ya veo... Se te ve decidido. Empieza tu aventura entonces. Avanza recto, siguiendo el rio..."
          " Toma esto (*en el rio derrepente se alza una roca, con una espada, la coges pero te pesa*)."
          " Los aventureros como tu que siguen este camino, nunca vuleven... Se dice que hay un temible monstruo que acaba con ellos..."
          " Necesitaras esto para defenderte. *Asientes con la cabeza*")
    print("Buena suerte",nombre)
    vidas = 3 #El jugador comienza con 3 vidas
    puntos = 0 #El jugador comienza con 0 puntos
    primer_desafio(nombre, vidas, puntos)

def primer_desafio(nombre, vidas, puntos):
    preguntas = [
        {"pregunta": "Cual es el planeta mas caliente del sistema solar?", "respuesta": ["Venus","venus"]},
        {"pregunta": "Cual es el planeta mas peque��o del sistema solar", "respuesta": ["Marte","marte"]},
        {"pregunta": "Cual es el planeta mas ventoso del sistema solar?", "respuesta": ["Neptuno","neptuno"]},
    ]
    
    pregunta = random.choice(preguntas) #Elegir una pregunta al azar
    print("*Avanzas hasta que te encuentras con un muro, donde hay una puerta, pero esta bloqueada*")
    print("*Encima de esta hay una cabeza de leon de piedra, y derrepente, se le iluminan los ojos de color verde*")
    print("Soy el protector del muro. Para poder pasar, tendras que responder correctamente a una de mis preguntas")
    
    while True:
        respuesta = input(pregunta['pregunta'] + " ")
        if respuesta in pregunta["respuesta"]:
            print("Veo que tienes un buen conocimiento del espacio... Puedes pasar,",nombre,
                  ", pero te esperan desafios mas dificiles adelante, buena suerte...")
            puntos += 10 #Sumamos puntos por una respuesta correcta
            segundo_desafio(nombre, vidas, puntos)
            break
        else:
            print("*El leon no contesta (Respuesta incorrecta). Has perdido una vida*")
            vidas -= 1 #Restamos una vida por una respuesta incorrecta
            if vidas > 0:
                print(f"Te quedan {vidas} vidas.")
            else:
                print("*Al leon se le iluminan los ojos de rojo. Derrepente, del suelo, se abre una trampilla y caes... Se acabo.*")
                terminar_juego(nombre, puntos)
                break

def segundo_desafio(nombre, vidas, puntos):
    print("*El suelo empieza a temblar y la puerta se empieza a abrir lentamente. La cruzas y avanzas por un camino de tierra."
          " Llegas a un cruce, a la izquierda ves un bosque oscuro y a la derecha un castillo antiguo. Parece que hay que elegir.*")
    
    while True:
        camino = input("Elige 'bosque' o 'castillo': ")
        if camino == "bosque":
            print("*Te diriges al bosque oscuro... Escuchas ruidos extra��os, pero sigues avanzando aun teniendo miedo..."
              " A lo lejos, puedes observar unos arboles solitarios, separados de los demas, diferentes..."
              " Avanzas hacia ellos para investigar...* (Cerrar la ventana del dibujo para continuar)")
            dibujar_bosque() #Dibujo del bosque
            tercer_desafio(nombre, vidas, puntos)
            break
        elif camino == "castillo":
            print("*Te diriges al castillo... Delante de este, hay un puente de piedra... Mientras lo cruzas, observas el castillo..."
              " El castillo es misterioso, no oyes nada... Sientes que algo no va bien...* (Cerrar la ventana del dibujo para continuar)")
            dibujar_castillo() #Dibujo del castillo
            tercer_desafio(nombre, vidas, puntos)
            break
        else:
            print("La opcion no es valida. Elige entre 'bosque' o 'castillo'.")

def tercer_desafio(nombre, vidas, puntos):
    print("*Derrepente, sientes una fuerte ventisca y escuchas un rugido. Miras al cielo y ves un dragon aterrizando delante tuyo."
          " Este sera el monstruo del que la rana me advirti��, piensas. Sacas tu espada y le miras a los ojos."
          " El dragon empieza a cargar fuego dentro de su cuello...*")
    
    while True:
        accion = input("Escribe 'luchar' para intentar vencer al dragon o 'huir' para correr atras por donde has venido: ")
        if accion == "luchar":
            if random.choice([True, False]): #El jugador tiene un 50% de ganar
                print("*Cargas contra el y le clavas la espada en el pecho. El espadazo es efectivo! El dragon se comprime y aparece un portal."
                      " Observas a traves de este y ves el Reino Arcano. Sonries, y procedes a entrar en el portal...*")
                puntos += 20 #Se suman puntos por vencer al dragon
                terminar_juego(nombre, puntos)
                break
            else:
                print("*Cargas contra el y le intentas clavar la espada, pero lo esquiva y te tira al suelo con el ala."
                      " Ves como empieza a cargar mas fuego dentro de su cuello...*")
                vidas -= 1 #Restamos vida por perder
                if vidas > 0:
                    print(f"Te quedan {vidas} vidas.")
                else:
                    print("*El dragon termina de cargar fuego y te tira una fuerte llamarada con su boca, acabando contigo.")
                    terminar_juego(nombre, puntos)
                    break
        elif accion == "huir":
            print("*Corres lo mas rapido posible hacia atras sin parar. Consigues huir del dragon, y no piensas volver jamas*")
            terminar_juego(nombre, puntos)
            break
        else:
            print("La opcion no es valida. Elige entre 'luchar' o 'huir'.")

def terminar_juego(nombre, puntos):
    print("Gracias por jugar,",nombre)
    print(f"Tu puntuacion final es {puntos} puntos.")
    
def dibujar_bosque():
    turtle.reset()
    turtle.bgcolor("darkgreen") #Fondo verde para el bosque
    
    #Dibujo de un Arbol
    turtle.color("brown") #Color del tronco
    turtle.penup()
    turtle.goto(0, -150) #Posicion ajustada del tronco
    turtle.pendown()
    turtle.begin_fill()
    for _ in range(2):
        turtle.forward(20)
        turtle.left(90)
        turtle.forward(150)
        turtle.left(90)
    turtle.end_fill()
    
    #Dibujo de la copa del arbol
    turtle.color("green")
    turtle.penup()
    turtle.goto(0, 0) #Posicion de la copa arriba del tronco
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(100) #Dibuja un circulo
    turtle.end_fill()
   
    #Segundo Arbol
    turtle.color("brown") #Color del tronco
    turtle.penup()
    turtle.goto(-250, -150) #Posicion ajustada del tronco
    turtle.pendown()
    turtle.begin_fill()
    for _ in range(2):
        turtle.forward(20)
        turtle.left(90)
        turtle.forward(150)
        turtle.left(90)
    turtle.end_fill()
    
    turtle.color("green")
    turtle.penup()
    turtle.goto(-250, 0) #Posicion de la copa arriba del tronco
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(100) #Dibuja un circulo
    turtle.end_fill()

    #Tercer Arbol
    turtle.color("brown") #Color del tronco
    turtle.penup()
    turtle.goto(250, -150) #Posicion del tronco
    turtle.pendown()
    turtle.begin_fill()
    for _ in range(2):
        turtle.forward(20)
        turtle.left(90)
        turtle.forward(150)
        turtle.left(90)
    turtle.end_fill()
    
    turtle.color("green")
    turtle.penup()
    turtle.goto(250, 0) #Posicion de la copa arriba del tronco
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(100) #Dibuja un circulo
    turtle.end_fill()

    turtle.done() #Termina el dibujo y muestra la ventana

def dibujar_castillo():
    turtle.reset()
    turtle.bgcolor("black") #Fondo gris para el castillo (noche)
    turtle.color("gray")
    
    #Dibujo de las 2 torres del castillo
    turtle.penup()
    turtle.goto(-150, -50) #Posicion de la primera torre
    turtle.pendown()
    turtle.begin_fill()
    for i in range(2):
        turtle.forward(50)
        turtle.left(90)
        turtle.forward(200)
        turtle.left(90)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(0, -50) #Posicion de la segunda torre
    turtle.pendown()
    turtle.begin_fill()
    for i in range(2):
        turtle.forward(50)
        turtle.left(90)
        turtle.forward(200)
        turtle.left(90)
    turtle.end_fill()

    #Conexion de las torres
    turtle.penup()
    turtle.goto(-100, -50)
    turtle.pendown()
    turtle.begin_fill()
    for i in range(2):
        turtle.forward(100)
        turtle.left(90)
        turtle.forward(130)
        turtle.left(90)
    turtle.end_fill()

    #Puerta
    turtle.color("black")
    turtle.penup()
    turtle.goto(-50, -80)
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(30)
    turtle.end_fill()

    turtle.done() #Termina el dibujo

empezar_juego()

# data[].attributes.body
Hemos hecho un tres en raya

# data[].attributes.attachment_link.readable_text
""" Este programa es un tres en raya
Hecho por Juan Jos�� de Reyna Godoy y Jorge Albar��s Baonza
22/01/25
"""
def circulo(x,y):
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.color("blue")
    turtle.circle(75)
def equis(x,y):
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.color("red")
    turtle.right(45)
    turtle.forward(75)
    turtle.backward(150)
    turtle.forward(75)
    turtle.left(90)
    turtle.forward(75)
    turtle.backward(150)
    turtle.right(45)
def lineavictoria_fila1(x,y):
    turtle.penup()
    turtle.goto(-300,200)
    turtle.pendown()
    turtle.color("green")
    turtle.forward(600)
def lineavictoria_fila2(x,y):
    turtle.penup()
    turtle.goto(-300,0)
    turtle.pendown()
    turtle.color("green")
    turtle.forward(600)
def lineavictoria_fila3(x,y):
    turtle.penup()
    turtle.goto(-300,-200)
    turtle.pendown()
    turtle.color("green")
    turtle.forward(600)
def lineavictoria_columna1(x,y):
    turtle.penup()
    turtle.goto(-200,300)
    turtle.pendown()
    turtle.color("green")
    turtle.right(90)
    turtle.forward(600)
    turtle.left(90)
def lineavictoria_columna2(x,y):
    turtle.penup()
    turtle.goto(0,300)
    turtle.pendown()
    turtle.color("green")
    turtle.right(90)
    turtle.forward(600)
    turtle.left(90)
def lineavictoria_columna3(x,y):
    turtle.penup()
    turtle.goto(200,300)
    turtle.pendown()
    turtle.color("green")
    turtle.right(90)
    turtle.forward(600)
    turtle.left(90)
def lineavictoria_diagonalppal(x,y):
    turtle.penup()
    turtle.goto(-200,200)
    turtle.pendown()
    turtle.color("green")
    turtle.goto(200,-200)
def lineavictoria_diagonalsec(x,y):
    turtle.penup()
    turtle.goto(200,-200)
    turtle.pendown()
    turtle.color("green")
    turtle.goto(-200,200)
import turtle
print("--------------------------------------------------------------------------------")
print("Juguemos a un juego")
print("--------------------------------------------------------------------------------")
print("TRES EN RAYA")
posicion_x_x=[-200,0,200]
posicion_y_x=[200,0,-200]

posicion_x_o =[-200,0,200]#-200 columna a // 0 columna b // 200 columna c
posicion_y_o =[125,-75,-275]#125 fila 1 // -75 fila 2 // -275 fila 3

o_colocada=bool(0)
x_colocada=bool(0)

win = bool(0)#Comprobante de victoria

unoa_o = bool(0)#Comprobante de las posiciones de los c��rculos
dosa_o = bool(0)
tresa_o = bool(0)
unob_o = bool(0)
dosb_o = bool(0)
tresb_o = bool(0)
unoc_o = bool(0)
dosc_o = bool(0)
tresc_o = bool(0)

unoa_x = bool(0)#Comprobante de las posiciones de los c��rculos
dosa_x = bool(0)
tresa_x = bool(0)
unob_x = bool(0)
dosb_x = bool(0)
tresb_x = bool(0)
unoc_x = bool(0)
dosc_x = bool(0)
tresc_x = bool(0)

turtle.showturtle()#Linea horizontal abajo
turtle.penup()
turtle.goto(-300,-100)
turtle.pendown()
turtle.forward(600)


turtle.penup()#Linea horizontal arriba
turtle.goto(300,100)
turtle.pendown()
turtle.backward(600)


turtle.penup()#Linea vertical derecha
turtle.goto(100,300)
turtle.pendown()
turtle.right(90)
turtle.forward(600)


turtle.penup()#Linea vertical izquierda
turtle.goto(-100,300)
turtle.pendown()
turtle.forward(600)
turtle.left(90)

turtle.penup()#Escribir n��mero de fila 1
turtle.goto(-200,280)
turtle.pendown()
turtle.write("1")

turtle.penup()#Escribir n��mero de fila 2
turtle.goto(0,280)
turtle.pendown()
turtle.write("2")

turtle.penup()#Escribir n��mero de fila 3
turtle.goto(200,280)
turtle.pendown()
turtle.write("3")

turtle.penup()#Escribir nombre de columna A
turtle.goto(-300,200)
turtle.pendown()
turtle.write("A")

turtle.penup()#Escribir nombre de columna B
turtle.goto(-300,0)
turtle.pendown()
turtle.write("B")

turtle.penup()#Escribir nombre de columna C
turtle.goto(-300,-200)
turtle.pendown()
turtle.write("C")

#-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

while win==0:#empieza eljuego
    #---------pal circulo---------
    while o_colocada==0:
        x_colocada=0
        columna="-"
        fila="-"
        #Elegir casilla
        columna=input("Columna del c��rculo(1,2,3):")
        if columna.lower() =="uno" or columna=="1":
            x=posicion_x_o[0]
        elif columna.lower()=="dos" or columna=="2":
            x=posicion_x_o[1]
        elif columna.lower()=="tres" or columna=="3":
            x=posicion_x_o[2]
        fila = input("Fila del c��rculo(A,B,C):")
        if fila.lower()=="a":
            y=posicion_y_o[0]
        elif fila.lower()=="b":
            y=posicion_y_o[1]
        elif fila.lower()=="c":
            y=posicion_y_o[2]
        #Detectar si la posici��n est�� ocupada
        if x==posicion_x_o[0] and y==posicion_y_o[0]:
            if unoa_o==1 or unoa_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                unoa_o=1
                o_colocada=1
        elif x==posicion_x_o[0] and y==posicion_y_o[1]:
            if unob_o==1 or unob_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                unob_o=1
                o_colocada=1
        elif x==posicion_x_o[0] and y==posicion_y_o[2]:
            if unoc_o==1 or unoc_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                unoc_o=1
                o_colocada=1
        elif x==posicion_x_o[1] and y==posicion_y_o[0]:
            if dosa_o==1 or dosa_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                o_colocada=1
        elif x==posicion_x_o[1] and y==posicion_y_o[1]:
            if dosb_o==1 or dosb_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                dosb_o=1
                o_colocada=1
        elif x==posicion_x_o[1] and y==posicion_y_o[2]:
            if dosc_o==1 or dosc_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                dosc_o=1
                o_colocada=1
        elif x==posicion_x_o[2] and y==posicion_y_o[0]:
            if tresa_o==1 or tresa_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                tresa_o=1
                o_colocada=1
        elif x==posicion_x_o[2] and y==posicion_y_o[1]:
            if tresb_o==1 or tresb_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                tresb_o=1
                o_colocada=1
        elif x==posicion_x_o[2] and y==posicion_y_o[2]:
            if tresc_o==1 or tresc_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                circulo(x,y)
                tresc_o=1
                o_colocada=1
        if unoa_o==1 and unob_o==1 and unoc_o==1:
            lineavictoria_columna1(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif dosa_o==1 and dosb_o==1 and dosc_o==1:
            lineavictoria_columna2(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif tresa_o==1 and tresb_o==1 and tresc_o==1:
            lineavictoria_columna3(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif unoa_o==1 and dosa_o==1 and tresa_o==1:
            lineavictoria_fila1(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif unob_o==1 and dosb_o==1 and tresc_o==1:
            lineavictoria_fila2(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif unoc_o==1 and dosc_o==1 and tresc_o==1:
            lineavictoria_fila3(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif unoa_o==1 and dosb_o==1 and tresc_o==1:
            lineavictoria_diagonalppal(x,y)
            print("Han ganado los c��rculos")
            win=1
        elif tresa_o==1 and dosb_o==1 and unoc_o==1:
            lineavictoria_diagonalsec(x,y)
            print("Han ganado los c��rculos")
            win=1
    if win==1:
        break
    #---------pa la equis---------
    while x_colocada==0:
        o_colocada=0
        columna="-"
        fila="-"
        #Elegir casilla
        columna=input("Columna de la equis(1,2,3):")
        if columna.lower() == "uno" or columna == "1":
            x=posicion_x_x[0]
        elif columna.lower() == "dos" or columna == "2":
            x=posicion_x_x[1]
        elif columna.lower() == "tres" or columna == "3":
            x=posicion_x_x[2]
        fila = input("Fila de la equis(A,B,C):")
        if fila.lower()=="a":
            y=posicion_y_x[0]
        elif fila.lower()=="b":
            y=posicion_y_x[1]
        elif fila.lower()=="c":
            y=posicion_y_x[2]
        #Detectar si la posici��n est�� ocupada
        if x==posicion_x_x[0] and y==posicion_y_x[0]:
            if unoa_o==1 or unoa_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                unoa_x=1
                x_colocada=1
        elif x==posicion_x_x[0] and y==posicion_y_x[1]:
            if unob_o==1 or unob_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                unob_x=1
                x_colocada=1
        elif x==posicion_x_x[0] and y==posicion_y_x[2]:
            if unoc_o==1 or unoc_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                unoc_x=1
                x_colocada=1
        elif x==posicion_x_x[1] and y==posicion_y_x[0]:
            if dosa_o==1 or dosa_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                dosa_x=1
                x_colocada=1
        elif x==posicion_x_x[1] and y==posicion_y_x[1]:
            if dosb_o==1 or dosb_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                dosb_x=1
                x_colocada=1
        elif x==posicion_x_x[1] and y==posicion_y_x[2]:
            if dosc_o==1 or dosc_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                dosc_x=1
                x_colocada=1
        elif x==posicion_x_x[2] and y==posicion_y_x[0]:
            if tresa_o==1 or tresa_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                tresa_x=1
                x_colocada=1
        elif x==posicion_x_x[2] and y==posicion_y_x[1]:
            if tresb_o==1 or tresb_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                tresb_x=1
                x_colocada=1
        elif x==posicion_x_x[2] and y==posicion_y_x[2]:
            if tresc_o==1 or tresc_x==1:
                print("Casilla ocupada,intente de nuevo")
            else:
                equis(x,y)
                tresc_x=1
                x_colocada=1
        if unoa_x==1 and unob_x==1 and unoc_x==1:
            lineavictoria_columna1(x,y)
            print("Han ganado las equis")
            win=1
        elif dosa_x==1 and dosb_x==1 and dosc_x==1:
            lineavictoria_columna2(x,y)
            print("Han ganado las equis")
            win=1
        elif tresa_x==1 and tresb_x==1 and tresc_x==1:
            lineavictoria_columna3(x,y)
            print("Han ganado las equis")
            win=1
        elif unoa_x==1 and dosa_x==1 and tresa_x==1:
            lineavictoria_fila1(x,y)
            print("Han ganado las equis")
            win=1
        elif unob_x==1 and dosb_x==1 and tresc_x==1:
            lineavictoria_fila2(x,y)
            print("Han ganado las equis")
            win=1
        elif unoc_x==1 and dosc_x==1 and tresc_x==1:
            lineavictoria_fila3(x,y)
            print("Han ganado las equis")
            win=1
        elif unoa_x==1 and dosb_x==1 and tresc_x==1:
            lineavictoria_diagonalppal(x,y)
            print("Han ganado las equis")
            win=1
        elif tresa_x==1 and dosb_x==1 and unoc_x==1:
            lineavictoria_diagonalsec(x,y)
            print("Han ganado las equis")
            win=1
    if win==1:
        break

# data[].attributes.attachment_caption
Aprende cultura general de manera didáctica y divertida. Este juego te permite saber sobre diferentes aspectos sin apenas esfuerzo. A continuación tienes el programa para poder copiarlo y pegarlo en python por si te diera algún problema al copiarlo desde el archivo.

# data[].attributes.body
"Proyecto final, escapar de un laberinto a través de diferentes preguntas"

print("Elige un nombre de usuario para esta aventura")

usuario=input()

print("Muy original!, a continuación te explicaremos las instrucciones, estás de acuerdo?")

decisión=input()

if decisión=="si":

print("Estás encerrado en un laberinto. A lo largo del juego te irán saliendo preguntas de diferentes temas y si las aciertas avanzas para escapar de el laberinto. Para comenzar pon la palabra vamos")

else:

print("Lo siento, tendrás que decir que si para poder jugar")

decisión2=input()

if decisión2=="si":

print("Ahora si! Estás encerrado en un laberinto. A lo largo del juego te irán saliendo preguntas de diferentes temas y si las aciertas avanzas para escapar de el laberinto(es importante escribir con mayúsculas y sin tildes).Para comenzar pon la palabra vamos")

palabra=input()

print(palabra)

print("Primera pregunta¿en qué año el hombre pisó la luna por primera vez?")

año=None

año=input()

while año!="1969":

año=input("Prueba otra vez")

if año=="1969":

break

print("Correcto,has avanzado un puesto")

lados=5

import turtle

turtle.showturtle

turtle.fillcolor("pink")

turtle.begin_fill()

from turtle import*

setup(400,400,0,0)

for i in range (lados):

turtle.forward(220)

turtle.right(360/lados)

for i in range (lados):

turtle.forward(180)

turtle.right(360/lados)

for i in range (lados):

turtle.forward(140)

turtle.right(360/lados)

for i in range (lados):

turtle.forward(100)

turtle.right(360/lados)

for i in range (lados):

turtle.forward(60)

turtle.right(360/lados)

for i in range (lados):

turtle.forward(20)

turtle.right(360/lados)

turtle.end_fill()

t = turtle.Turtle()

t.shape("turtle")

t.speed(1)

t.penup()

t.write("I start at 0,0")

t.goto(35,-35)

print("Segunda pregunta¿Qué río pasa por Sevilla?")

rio=None

rio=input()

while rio!="Guadalquivir":

rio=input("Prueba otra vez")

if rio=="Guadalquivir":

break

print("Correcto,has avanzado un puesto")

t.goto(80,-80)

print("Tercera pregunta¿Cuánto duró la guerra de los 100 años?")

multiplicacion=None

multiplicacion=input()

while multiplicacion!="116":

multiplicacion=input("Prueba otra vez")

if multiplicacion=="116":

break

print("Correcto,has avanzado un puesto")

t.goto(130,-130)

print("Cuarta pregunta¿Cuál es el país más grande del mundo?")

pais=None

pais=input()

while pais!="Rusia":

pais=input("Prueba otra vez")

if pais=="Rusia":

break

print("Correcto,has avanzado un puesto")

t.goto(180,-180)

print("Quinta pregunta:¿Cuál es la lengua más hablada en el mundo?")

color=None

color=input()

while color!="Chino mandarin":

color=input("Prueba otra vez")

if color=="Chino mandarin":

break

print("Correcto,has avanzado un puesto")

t.goto(230,-230)

print("Sexta pregunta:¿Cuántas comunidades autónomas hay en España?")

comunidades=None

comunidades=input()

while comunidades!="17":

comunidades=input("Prueba otra vez")

if comunidades=="17":

break

print("Correcto,has avanzado un puesto")

t.goto(280,-280)

print("¡Has conseguido salir del laberinto!!Enhorabuena.")

# data[].attributes.attachment_link.readable_text
"Proyecto final, escapar de un laberinto a trav��s de diferentes preguntas"
print("Elige un nombre de usuario para esta aventura")
usuario=input()
print("Muy original!, a continuaci��n te explicaremos las instrucciones, est��s de acuerdo?")
decisi��n=input()
if decisi��n=="si":
      print("Est��s encerrado en un laberinto. A lo largo del juego te ir��n saliendo preguntas de diferentes temas y si las aciertas avanzas para escapar de el laberinto. Para comenzar pon la palabra vamos")
else:
     print("Lo siento, tendr��s que decir que si para poder jugar")
decisi��n2=input()
if decisi��n2=="si":
    print("Ahora si! Est��s encerrado en un laberinto. A lo largo del juego te ir��n saliendo preguntas de diferentes temas y si las aciertas avanzas para escapar de el laberinto(es importante escribir con may��sculas y sin tildes).Para comenzar pon la palabra vamos")
    palabra=input()
    print(palabra)
print("Primera pregunta��Cu��l es la capital de Alemania?")
capital=None
capital=input()
while capital!="Berlin":
    capital=input("Prueba otra vez")
    if capital=="Berlin":
          break
print("Correcto,has avanzado un puesto")
lados=5
import turtle
turtle.showturtle
turtle.fillcolor("pink")
turtle.begin_fill()

from turtle import*

setup(400,400,0,0)

for i in range (lados):
 turtle.forward(220)
 turtle.right(360/lados)
for i in range (lados):
 turtle.forward(180)
 turtle.right(360/lados)
for i in range (lados):
 turtle.forward(140)
 turtle.right(360/lados)
for i in range (lados):
 turtle.forward(100)
 turtle.right(360/lados)
for i in range (lados):
 turtle.forward(60)
 turtle.right(360/lados)
for i in range (lados):
 turtle.forward(20)
 turtle.right(360/lados)

turtle.end_fill()

t = turtle.Turtle()
t.shape("turtle")
t.speed(1)

t.penup()
t.write("I start at 0,0")

t.goto(35,-35)

print("Segunda pregunta��Qu�� r��o pasa por Sevilla?")
rio=None
rio=input()
while rio!="Guadalquivir":
    rio=input("Prueba otra vez")
    if rio=="Guadalquivir":
          break
print("Correcto,has avanzado un puesto")

t.goto(80,-80)

print("Tercera pregunta��Cu��nto es 4x5?")
multiplicacion=None
multiplicacion=input()
while multiplicacion!="20":
    multiplicacion=input("Prueba otra vez")
    if multiplicacion=="20":
          break
print("Correcto,has avanzado un puesto")

t.goto(130,-130)

print("Cuarta pregunta��Cu��l es el pa��s m��s grande del mundo?")
pais=None
pais=input()
while pais!="Rusia":
    pais=input("Prueba otra vez")
    if pais=="Rusia":
          break
print("Correcto,has avanzado un puesto")

t.goto(180,-180)

print("Quinta pregunta:��Qu�� color se forma al mezclar blanco y rojo?")
color=None
color=input()
while color!="Rosa":
    color=input("Prueba otra vez")
    if color=="Rosa":
          break
print("Correcto,has avanzado un puesto")

t.goto(230,-230)

print("Sexta pregunta:��Cu��ntas comunidades aut��nomas hay en Espa��a?")
comunidades=None
comunidades=input()
while comunidades!="17":
    comunidades=input("Prueba otra vez")
    if comunidades=="17":
          break
print("Correcto,has avanzado un puesto")

t.goto(280,-280)

print("��Has conseguido salir del laberinto!!Enhorabuena.")









 



# data[].attributes.attachment_link.readable_text
import turtle
import random

# Configuraci��n de la ventana de juego
ventana = turtle.Screen()
ventana.bgcolor("lightblue")
ventana.title("Carrera de Tortugas")

# Crear las tortugas
tortuga1 = turtle.Turtle()
tortuga1.shape("turtle")
tortuga1.color("red")
tortuga1.penup()
tortuga1.goto(-200, 50)

tortuga2 = turtle.Turtle()
tortuga2.shape("turtle")
tortuga2.color("green")
tortuga2.penup()
tortuga2.goto(-200, -50)

# Funci��n para dibujar la l��nea de meta
def dibujar_meta():
    meta = turtle.Turtle()
    meta.hideturtle()
    meta.penup()
    meta.goto(200, 100)
    meta.pendown()
    meta.right(90)
    meta.forward(200)
    meta.penup()

# Dibuja la l��nea de meta
dibujar_meta()

# Funci��n de la carrera
def carrera():
    # Preguntar al jugador qu�� tortuga cree que ganar��
    eleccion = turtle.textinput("��Adivina!", "��Qu�� tortuga ganar��? (Roja/Verde)").lower()

    if eleccion not in ["roja", "verde"]:
        print("Por favor, elige entre 'Roja' o 'Verde'.")
        return

    print(f"Elegiste la tortuga {eleccion.capitalize()}... ��Que comience la carrera!")

    # Mover las tortugas al inicio
    tortuga1.goto(-200, 50)
    tortuga2.goto(-200, -50)

    # Hacer que las tortugas avancen
    while tortuga1.xcor() < 200 and tortuga2.xcor() < 200:
        tortuga1.forward(random.randint(1, 10))
        tortuga2.forward(random.randint(1, 10))

    # Determinar qui��n gana
    if tortuga1.xcor() >= 200 and tortuga2.xcor() >= 200:
        print("��Empate!")
    elif tortuga1.xcor() >= 200:
        print("��La tortuga roja gan��!")
        if eleccion == "roja":
            print("��Ganaste!")
        else:
            print("Lo siento, ��la tortuga roja gan��!")
    elif tortuga2.xcor() >= 200:
        print("��La tortuga verde gan��!")
        if eleccion == "verde":
            print("��Ganaste!")
        else:
            print("Lo siento, ��la tortuga verde gan��!")

# Ejecutar el juego
carrera()

# Mantener la ventana abierta
turtle.done()

# data[].attributes.body
import turtle

while True: #INTRODUCIMOS LIBRERIAS TURTLE

print("Calculadora") #DAREMOS 5 OPCIONES AL USUARIO SOBRE LA CALCULADORA

print("1. Suma")

print("2. Resta")

print("3. Division")

print("4. Multiplicacion")

print("5. Salir")

operacion = input("Elige una operacion: ") #USO DE VARIABLES PARA ELEGIR UNA OPERACIÓN

if operacion == "5": #USO DE CONDICIONALES PARA DETENER EL PROGRAMA E INICIAR CON LOS CÁLCULOS

break #DETENEMOS EL PROGRAMA CUANDO ELEGIMOS LA OPERACIÓN NÚMERO 5

numero_1 = float(input("numero_1: ")) #PEDIMOS INTRODUCIR NÚMEROS CON DECIMALES SI QUEREMOS

numero_2 = float(input("numero_2: ")) #PEDIMOS INTRODUCIR NÚMEROS CON DECIMALES SI QUEREMOS

if operacion == "1": #USO DE CONDICIONALES PARA REALIZAR LAS OPERACIONES

print("Resultado:",numero_1 + numero_2)

elif operacion == "2":

print("Resultado:",numero_1 - numero_2)

elif operacion == "3":

print("Resultado:",numero_1 / numero_2)

elif operacion == "4":

print("Resultado:",numero_1 * numero_2)

else:

print("Opcion no válida")

t = turtle.Turtle() #INTRODUCIMOS LIBRERIAS TURTLE Y GENERAMOS UN CÍRCULO

t.circle(50)

turtle.done()

# data[].attributes.body
print("--------------------------------------------------------")

print("PROYECTO FINAL PALOMA - JOYERÍA COLORINES")

print("--------------------------------------------------------")

import turtle

import random #importamos segunda librería

# Empezamos la configuración.

print("¡Bienvenido a la Joyería Colorines!")

# Pedir al usuario los datos básicos (añadiendo interacciones con el usuario).

num_lados = int(input("¿Cuántos lados tendrá tu (Joya) colgante, pulsera o anillo?"))

longitud = int(input("¿Cuál será la longitud de cada lado?"))

# Configuración de la ventana gráfica

turtle.title("Fábrica de joyas")

turtle.pensize(6) # Grosor de la línea

# Función para generar colores aleatorios (variable/comando personalizado, sacado de internet).

def color_aleatorio():

return random.random(), random.random(), random.random()

# Dibujar el polígono con colores diferentes en cada lado

angulo = 360 / num_lados # Ángulo entre los lados

for in range(numlados):

turtle.color(color_aleatorio()) # Cambiar a un color aleatorio

turtle.forward(longitud)

turtle.left(angulo)

# Dibujar un círculo alrededor del polígono con colores

for in range(numlados):

turtle.color(color_aleatorio()) # Cambiar a un color aleatorio

turtle.circle(longitud / 2) #consiste en divir el círculo principal a la mitad para poder hacer el tocado).

turtle.left(angulo)

# Finalizamos el programa

print("¡Tu joya multicolor está lista!") #Fin del programa.

turtle.done()

#¡¡DATOS A TENER EN CUENTA PARA REALIZAR TUS JOYAS!!

#Si quieres fabricar un anillo, te recomiendo que tenga al rededor de 27 lados, y que cada lado tenga 7cm.

#Si lo que quieres fabricar es una pulsera, es muy fácil. Te recomiendo que tenga 40 lados y que cada uno mida 8cm.

#Si prefieres fabricar un colgante/collar, te recomiendo que tenga al rededor de 80 lados y que cada uno mida 14cm.

#¿De dónde he sacado el comando del color aleatorio, y porqué he puesto 3 veces "random.random()"? --------------------- https://stackoverflow.com/questions/28999287/generate-random-colors-rgb

#-------------- De aquí he sacado toda la info relacionada

# data[].attributes.body
Crea tu propia joya de colorines siguiendo los modelos que tienes abajo.

# data[].attributes.attachment_link.readable_text
print("--------------------------------------------------------")
print("PROYECTO FINAL PALOMA - JOYER��A COLORINES")
print("--------------------------------------------------------")

import turtle
import random #importamos segunda librer��a

# Empezamos la configuraci��n.
print("��Bienvenido a la Joyer��a Colorines!")

# Pedir al usuario los datos b��sicos (a��adiendo interacciones con el usuario).
num_lados = int(input("��Cu��ntos lados tendr�� tu (Joya) colgante, pulsera o anillo?"))
longitud = int(input("��Cu��l ser�� la longitud de cada lado?"))

# Configuraci��n de la ventana gr��fica
turtle.title("F��brica de joyas")
turtle.pensize(6)  # Grosor de la l��nea

# Funci��n para generar colores aleatorios (variable/comando personalizado, sacado de internet).
def color_aleatorio():
    return random.random(), random.random(), random.random()

# Dibujar el pol��gono con colores diferentes en cada lado
angulo = 360 / num_lados  # ��ngulo entre los lados
for _ in range(num_lados):
    turtle.color(color_aleatorio())  # Cambiar a un color aleatorio
    turtle.forward(longitud)
    turtle.left(angulo)

# Dibujar un c��rculo alrededor del pol��gono con colores
for _ in range(num_lados):
    turtle.color(color_aleatorio())  # Cambiar a un color aleatorio
    turtle.circle(longitud / 2) #consiste en divir el c��rculo principal a la mitad para poder hacer el tocado).
    turtle.left(angulo)

# Finalizamos el programa
print("��Tu joya multicolor est�� lista!") #Fin del programa.

turtle.done()


#����DATOS A TENER EN CUENTA PARA REALIZAR TUS JOYAS!!
#Si quieres fabricar un anillo, te recomiendo que tenga al rededor de 27 lados, y que cada lado tenga 7cm.
#Si lo que quieres fabricar es una pulsera, es muy f��cil. Te recomiendo que tenga 40 lados y que cada uno mida 8cm.
#Si prefieres fabricar un colgante/collar, te recomiendo que tenga al rededor de 80 lados y que cada uno mida 14cm.

#��De d��nde he sacado el comando del color aleatorio, y porqu�� he puesto 3 veces "random.random()"? --------------------- https://stackoverflow.com/questions/28999287/generate-random-colors-rgb
#-------------- De aqu�� he sacado toda la info relacionada

# data[].attributes.attachment_link.readable_text
print("Bienvenido quizer")
print ("Antes de empezar,PRESTA ATENCI��N A LAS NORMAS DEL JUEGO!! \n El juego consiste en una serie de preguntas que tendr��s que responder y en funci��n de la respuesta te aparecer�� un emoji.\n ��IMPORTANTE!\n Todas las respuestas son una ��nica palabra y la primera letraens en MAY��SCULA")
import turtle #Para importar turtle
screen= turtle.Screen()
screen.bgcolor("#e1ece9")#Establece el color de fondo

x=input("��Cual es la capital de Chipre? ")
if x== "Nicosia":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande) 
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
y=int(input("��Cu��ntos corazones tiene un pulpo? "))
turtle.clear()#Limpia la pantalla de turtle(el dibujo en concreto la cara)
turtle.home()#La tortuga se mueve a el origen de coordenadas
if y== 3:#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
z=int(input("��En qu�� a��o se descubri�� Am��rica? "))
turtle.clear()#Limpia la pantalla de turtle(el dibujo en concreto la cara)
turtle.home()#La tortuga se mueve a el origen de coordenadas
if z== 1492:#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
n=input("��Cu��l es la capital de Mongolia? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if n== "UlanBator":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
t=input("��Cu��l es el animal que m��s muertes provoca cada a��o? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if t== "Mosquito":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
h=input("��En queciudad se invent�� la pizza? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if h== "N��poles":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
p=input("��Cual es el gentilicio de Huelva? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if p== "Onubense":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
o=input("��Cual es el ideoma mas viejo de Espa��a? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if o== "Eusquera":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
b=input("��Cu��l es el deporte nacional de Jap��n? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if b== "Sumo":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste
v=input("��Cu��l es el pa��s m��s visitado del mundo? ")
turtle.clear()#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
turtle.home()#La tortuga se mueve a el origen de coordenadas
if v== "Francia":#Si esta es la respuesta comenzar�� a dibujar un carita sonriente
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,50)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(270)#Orientaci��n de la tortuga 270 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa 
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.left(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa
else:#Si por el contrario no responde bien dibujar�� un carita triste
    turtle.fillcolor("#fcf758")#Establece el color de relleno amarillo(del circulo grande)
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(100)#Hace un circulo de diametro 100(que simula la cara)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.fillcolor("black")#Establece el color de relleno negro
    turtle.begin_fill()#Comienza a rellenar
    turtle.circle(10)#Hace un circulo de diametro 10(simula un ojo)
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(50,100)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.circle(10)#Hace un circulo de diametro 10(simula el otro ojo)
    turtle.end_fill()#Termina de rellenar
    turtle.pu()#Se deja de dibujar cuando se mueve
    turtle.goto(-50,30)#Se dirige a esas coordenadas
    turtle.pd()#Empieza a pintar
    turtle.setheading(90)#Orientaci��n de la tortuga 90 grados
    turtle.forward(20)#Avanza 20 p��cseles y empieza a hacer la sonrisa triste
    turtle.right(90)#Gira 90 grados a la derecha
    turtle.forward(100)#Hace un circulo de diametro 100
    turtle.right(90)#Gira 90 grados a la izquierda
    turtle.forward(20)#Avanza 20 picseles y termina de hacer la sonrisa triste




# data[].attributes.attachment_link.readable_text
'''Proyecto final'''
print("--------------")
print("PROYECTO FINAL")
print("--------------")
print("Hola buenas, vamos a hacer un cuadro de un paisaje")
print("Vamos a empezar desde el cielo hasta el suelo")
print("��De qu�� color quieres que sea el cielo? (ponlo en ingl��s)")
color_cielo = input()
print("��Quieres que tenga sol? (Responde con si o no)")
sol = input()
print("��Quieres que el suelo sea de c��sped o de tierra?")
suelo = input()
print("��Quieres ��rboles? (Responde con si o no)")
arbol = input()
print("��Quieres que tenga una casita? (Responde con si o no)")
casa = input()
print("��Quieres que haya monta��as con nieve? (Responde con si o no)")
monta��a = input()
print("��Quieres que haya un camino? (Responde con si o no)")
camino = input()
print("��Quieres que haya un coche? (Responde con si o no) En caso de si, presiona a y d para moverlo hacia alante y hacia atr��s")
coche = input()
import turtle
turtle.tracer(0)
j= turtle.Turtle()
k= turtle.Turtle()
n= turtle.Turtle()
m= turtle.Turtle()
c= turtle.Turtle()
a= turtle.Turtle()
x= turtle.Turtle()
y= turtle.Turtle()
t= turtle.Turtle()
t.showturtle()
t.penup()
t.goto(-550,500)
t.pendown()
t.fillcolor(color_cielo)
t.begin_fill()
for cielo in range (4):
    t.forward(1200)
    t.right(90)
t.end_fill()
if sol == ("si"):
    y.fillcolor("yellow")
    y.penup()
    y.goto(-510,460)
    y.pendown()
    y.begin_fill()
    for sol in range (1000):
            y.forward(0.9)
            y.right(360/1000)
    y.end_fill()
x.penup()
x.goto(-550,-50)
x.pendown()
if suelo == "c��sped":
    x.fillcolor("chartreuse4")
    x.begin_fill()
    for suelo in range (4):
        x.forward(1200)
        x.right(90)
    x.end_fill()
else:
    x.fillcolor("orange")
    x.begin_fill()
    for suelo in range (4):
        x.forward(1200)
        x.right(90)
    x.end_fill()
if monta��a == ("si"):
    m.penup()
    m.goto(155,-50)
    m.pendown()
    m.fillcolor("maroon")
    m.begin_fill()
    for monta��a in range (3):
        m.forward(190)
        m.left(360/3)
    m.end_fill()
    m.penup()
    m.goto(50,-50)
    m.pendown()
    m.fillcolor("maroon")
    m.begin_fill()
    for monta��a in range (3):
        m.forward(250)
        m.left(360/3)
    m.end_fill()
    m.penup()
    m.goto(136,100)
    m.pendown()
    m.fillcolor("snow")
    m.begin_fill()
    for nieve in range (3):
        m.forward(77)
        m.left(360/3)
    m.end_fill()
    m.penup()
    m.goto(200,-50)
    m.pendown()
    m.fillcolor("maroon")
    m.begin_fill()
    for monta��a in range (3):
        m.forward(400)
        m.left(360/3)
    m.end_fill()
    m.penup()
    m.goto(336,185)
    m.pendown()
    m.fillcolor("snow")
    m.begin_fill()
    for nieve in range (3):
        m.forward(127)
        m.left(360/3)
    m.end_fill()
if arbol == ("si"):
    a.penup()
    a.goto(0,-10)
    a.pendown()
    a.fillcolor("brown")
    a.begin_fill()
    for tronco in range (2):
        a.forward(20)
        a.right(90)
        a.forward(50)
        a.right(90)
    a.end_fill()
    a.penup()
    a.goto(10,50)
    a.pendown()
    a.fillcolor("darkgreen")
    a.begin_fill()
    for hojas in range (1000):
        a.forward(0.2)
        a.right(360/1000)
    a.end_fill()
    a.penup()
    a.goto(85,-30)
    a.pendown()
    a.fillcolor("brown")
    a.begin_fill()
    for tronco in range (2):
        a.forward(20)
        a.right(90)
        a.forward(50)
        a.right(90)
    a.end_fill()
    a.penup()
    a.goto(95,30)
    a.pendown()
    a.fillcolor("darkgreen")
    a.begin_fill()
    for hojas in range (1000):
        a.forward(0.2)
        a.right(360/1000)
    a.end_fill()
    a.penup()
    a.goto(190,-25)
    a.pendown()
    a.fillcolor("brown")
    a.begin_fill()
    for tronco in range (2):
        a.forward(20)
        a.right(90)
        a.forward(50)
        a.right(90)
    a.end_fill()
    a.penup()
    a.goto(200,35)
    a.pendown()
    a.fillcolor("darkgreen")
    a.begin_fill()
    for hojas in range (1000):
        a.forward(0.2)
        a.right(360/1000)
    a.end_fill()
    a.penup()
    a.goto(275,-35)
    a.pendown()
    a.fillcolor("brown")
    a.begin_fill()
    for tronco in range (2):
        a.forward(20)
        a.right(90)
        a.forward(50)
        a.right(90)
    a.end_fill()
    a.penup()
    a.goto(285,25)
    a.pendown()
    a.fillcolor("darkgreen")
    a.begin_fill()
    for hojas in range (1000):
        a.forward(0.2)
        a.right(360/1000)
    a.end_fill()
    a.penup()
    a.goto(365,-10)
    a.pendown()
    a.fillcolor("brown")
    a.begin_fill()
    for tronco in range (2):
        a.forward(20)
        a.right(90)
        a.forward(50)
        a.right(90)
    a.end_fill()
    a.penup()
    a.goto(375,50)
    a.pendown()
    a.fillcolor("darkgreen")
    a.begin_fill()
    for hojas in range (1000):
        a.forward(0.2)
        a.right(360/1000)
    a.end_fill()
if casa == ("si"):
    c.penup()
    c.goto(-300,-10)
    c.pendown()
    c.fillcolor("tan")
    c.begin_fill()
    for pared in range (4):
        c.forward(150)
        c.right(90)
    c.end_fill()
    c.penup()
    c.goto(-310,-10)
    c.pendown()
    c.fillcolor("firebrick")
    c.begin_fill()
    for techo in range (3):
        c.forward(170)
        c.left(360/3)
    c.end_fill()
    c.penup()
    c.goto(-245,-160)
    c.pendown()
    c.fillcolor("brown")
    c.begin_fill()
    for puerta in range (2):
        c.forward(40)
        c.left(90)
        c.forward(65)
        c.left(90)
    for puerta in range (2):
        c.forward(40)
        c.left(90)
        c.forward(65)
        c.left(90)
    c.end_fill()
    c.penup()
    c.goto(-280,-70)
    c.fillcolor("dodger blue")
    c.begin_fill()
    for ventana in range (4):
        c.forward(30)
        c.left(90)
    c.end_fill()
    c.penup()
    c.goto(-200,-70)
    c.fillcolor("dodger blue")
    c.begin_fill()
    for ventana in range (4):
        c.forward(30)
        c.left(90)
    c.end_fill()
    k.fillcolor("sandybrown")
    k.penup()
    k.goto(-275,-160)
    k.pendown()
    k.begin_fill()
    for camino_dos in range (4):
        k.forward(100)
        k.right(90)
    k.end_fill()
n.penup()
n.goto(-200,250)
n.pendown()
n.fillcolor("whitesmoke")
n.begin_fill()
n.pencolor("whitesmoke")
for nube in range (1000):
    n.forward(0.3)
    n.right(360/1000)
n.end_fill()
n.penup()
n.goto(-150,250)
n.pendown()
n.fillcolor("whitesmoke")
n.begin_fill()
n.pencolor("whitesmoke")
for nube in range (1000):
    n.forward(0.3)
    n.right(360/1000)
n.end_fill()
n.penup()
n.goto(-100,250)
n.pendown()
n.fillcolor("whitesmoke")
n.begin_fill()
n.pencolor("whitesmoke")
for nube in range (1000):
    n.forward(0.3)
    n.right(360/1000)
n.end_fill()
n.penup()
n.goto(50,300)
n.pendown()
n.fillcolor("whitesmoke")
n.begin_fill()
n.pencolor("whitesmoke")
for nube in range (1000):
    n.forward(0.3)
    n.right(360/1000)
n.end_fill()
n.penup()
n.goto(100,300)
n.pendown()
n.fillcolor("whitesmoke")
n.begin_fill()
n.pencolor("whitesmoke")
for nube in range (1000):
    n.forward(0.3)
    n.right(360/1000)
n.end_fill()
n.penup()
n.goto(150,300)
n.pendown()
n.fillcolor("whitesmoke")
n.begin_fill()
n.pencolor("whitesmoke")
for nube in range (1000):
    n.forward(0.3)
    n.right(360/1000)
n.end_fill()
if camino == ("si"):
    k.penup()
    k.goto(-600,-185)
    k.pendown()
    k.fillcolor("sandybrown")
    k.begin_fill()
    for camino in range (2):
        k.forward(1500)
        k.right(90)
        k.forward(90)
        k.right(90)
    for camino in range (2):
        k.forward(1500)
        k.right(90)
        k.forward(90)
        k.right(90)
    k.end_fill()
if coche == ("si"):
    j.penup()
    j.goto(-95,-215)
    j.pendown()
    j.fillcolor("gray11")
    j.begin_fill()
    for rueda in range (1000):
        j.forward(0.11)
        j.right(360/1000)
    j.end_fill()
    j.penup()
    j.goto(25,-215)
    j.pendown()
    j.fillcolor("gray11")
    j.begin_fill()
    for rueda in range (1000):
        j.forward(0.11)
        j.right(360/1000)
    j.end_fill()
    j.penup()
    j.goto(-130,-220)
    j.pendown()
    j.fillcolor("red")
    j.begin_fill()
    j.pencolor("red")
    for cuerpo_coche in range (2):
        j.forward(160)
        j.left(90)
        j.forward(75)
        j.left(90)
        for cuerpo_coche in range (2):
            j.forward(160)
            j.left(90)
            j.forward(75)
            j.left(90)
    j.end_fill()
    j.penup()
    j.goto(-100,-145)
    j.pendown()
    j.begin_fill()
    for techo_coche in range (2):
        j.forward(130)
        j.left(90)
        j.forward(40)
        j.left(90)
        for techo_coche in range (2):
            j.forward(130)
            j.left(90)
            j.forward(40)
            j.left(90)
    j.end_fill()
    j.penup()
    j.goto(30,-220)
    j.pendown()
    j.begin_fill()
    for cara_coche in range (2):
        j.forward(45)
        j.left(90)
        j.forward(60)
        j.left(90)
        for cara_coche in range (2):
            j.forward(45)
            j.left(90)
            j.forward(60)
            j.left(90)
    j.end_fill()

# data[].attributes.body
El objetivo de nuestro juego es intentar hacer 10 cliks en cada círculo que aparece por pantalla aleatoriamente en un intervalo de tiempo de 10 segundos.

# data[].attributes.attachment_link.readable_text
import turtle
import random
import time

print("-------------------------------------------------------------------")
print("Proyecto Final de Python")
print("-------------------------------------------------------------------")

# Configuraci��n de la pantalla
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("Haz clic en el c��rculo para ganar puntos")

# Crear el turtle que dibuja los c��rculos
circle = turtle.Turtle()
circle.shape("circle")
circle.color("white")
circle.penup()

# Variables
puntos = 0
tama��o_punto = 5
tiempo_limite = 10  # Tiempo en segundos
inicio = time.time()  # Marca el inicio del temporizador

# Funci��n para mover el c��rculo a una nueva posici��n aleatoria
def mover_circulo():
    x = random.randint(-200, 200)
    y = random.randint(-200, 200)
    circle.goto(x, y)

# Funci��n para registrar el clic
def clic(x, y):
    global puntos
    # Comprobar si el clic fue dentro del c��rculo
    distancia = circle.distance(x, y)
    if distancia < 12:  # Si el clic est�� cerca del centro del c��rculo
        puntos += tama��o_punto
        print(f"Puntos: {puntos}")
        mover_circulo()
        if puntos >= 50:
            print("��Has ganado! Has alcanzado los 50 puntos.")
            screen.bye()  # Cerrar la ventana cuando se ganen los 50 puntos

# Funci��n para comprobar el tiempo restante
def tiempo_restante():
    tiempo_transcurrido = time.time() - inicio
    if tiempo_transcurrido >= tiempo_limite:
        print("��Se acab�� el tiempo! No alcanzaste los 50 puntos.")
        screen.bye()  # Cerrar la ventana si el tiempo se agot��

# Inicializar el juego
mover_circulo()

# Configurar la detecci��n de clics en la pantalla
screen.onclick(clic)

# Bucle para comprobar el tiempo
while True:
    tiempo_restante()
    screen.update()  # Actualizar la pantalla para que detecte el clics
    time.sleep(0.1)  # Hacer una peque��a pausa para evitar sobrecargar el procesador

# data[].attributes.body
Modela tu propio jardín como más te guste con árboles, arbustos y flores. IMPORTANTE: para interactuar con el programa tienes que escribir en python y darle a enter

# data[].attributes.attachment_link.readable_text
'''PROYECTO FINAL'''
'''EL JARD��N DE PALOMA: Va a aparecer un fondo sin nada y te va a preguntar si quieres plantar arboles, arbustos o flores, y dependiendo de donde cliques,
te pone lo seleccionado en un lugar'''


import turtle #importa el programa turtle


turtle.showturtle() #muestra la pantalla gr��fica de turtle
t=turtle.Turtle() #nombra una tortuga con "t"
y=turtle.Turtle() #nombra una tortuga con "y"



#cielo
t.penup() #la flecha deja de dibujar cuando se mueve
t.goto(-450,300) #la flecha va a las coordenadas (-450,300)
t.pendown() #la flecha empieza a dibujar cuando se mueve

t.fillcolor('cyan') #establece el color de relleno "cyan"
t.begin_fill() #empieza a rellenar con el color previamente seleccionado
t.goto(450,300) #la flecha va a las coordenadas (450,300)
t.goto(450,-200) #la flecha va a las coordenadas (450,-200)
t.goto(-450,-200) #la flecha va a las coordenadas (-450,-200)
t.goto(-450,300) #la flecha va a las coordenadas (-450,300)
t.end_fill() #para de rellenar

#suelo
y.penup() #la flecha deja de dibujar cuando se mueve
y.goto(-450,-200) #la flecha va a las coordenadas (-450,-200)
y.pendown() #la flecha empieza a dibujar cuando se mueve

y.fillcolor('lawngreen') #establece el color de relleno "lawngreen"
y.begin_fill() #empieza a rellenar con el color previamente seleccionado
y.goto(450,-200) #la flecha va a las coordenadas (450,-200)
y.goto(450,-450) #la flecha va a las coordenadas (450,-450)
y.goto(-450,-450) #la flecha va a las coordenadas (-450,-450)
y.goto(-450,-200) #la flecha va a las coordenadas (-450,-200)
y.end_fill() #para de rellenar

#texto
y.pu() #la flecha deja de dibujar cuando se mueve
y.goto(-300,240) #la flecha va a las coordenadas (-320,240)
y.write('Bienvenido al jard��n de Paloma. Escribe a, s, d, w para moverte. ', align='left', font=('Arial', 15, 'normal')) #escribe el texto en la pantalla gr��fica con fuente Arial y tama��o 15
y.right(90) #la flecha gira 90 grados a la derecha
y.forward(20) #la flecha avanza 20 p��xeles
y.write('Tambien puedes escribir 1:Arbol, 2:Arbusto, 3: Flor. Cuando acabes, esribe m', align='left', font=('Arial', 12, 'normal')) #escribe el texto en la pantalla gr��fica con fuente Arial y tama��o 15
y.ht() #la flecha "y" se hace invisible

#movilidad
t.penup() #la flecha deja de dibujar cuando se mueve
t.goto(0,0) #la flecha va a las coordenadas (0,0)
while True: #establecemos un bucle infinito a menos q se pulse la tecla 'm'
    tecla=input('escribe "a", "s", "d" o "w" para mover la flecha') #define la variable 'tecla'
    
    if tecla==('w'): #si la variable 'tecla' es igual a 'w'
        t.setheading(90) #establece la direcci��n de la tortuga hacia arriba
        t.forward(20) #la tortuga avanza 20 p��xeles

    elif tecla==('s'): #si la variable 'tecla' es igual a 's'
        t.setheading(270) #establece la direcci��n de la tortuga hacia abajo
        t.forward(20)#la tortuga avanza 20 p��xeles

    elif tecla==('a'): #si la variable 'tecla' es igual a 'a'
        t.setheading(180) #establece la direcci��n de la tortuga hacia la izquierda
        t.forward(20)#la tortuga avanza 20 p��xeles

    elif tecla==('d'): #si la variable 'tecla' es igual a 'd'
        t.setheading(0) #establece la direcci��n de la tortuga hacia la derecha
        t.forward(20)  #la tortuga avanza 20 p��xeles

#arbol
    elif tecla==('1'): #si la variable 'tecla' es igual a '1'
        t.pendown() #la flecha empieza a dibujar cuando se mueve
        t.setheading(0) #establece la direcci��n de la tortuga hacia la derecha
        t.fillcolor('chocolate4') #establece el color de relleno "chocolate4"
        t.begin_fill() #empieza a rellenar con el color previamente seleccionado
        for i in range (2): #el bucle se repite 2 veces
            t.forward(20) #la flecha avanza 20 p��xeles
            t.right(90) #la flecha gira 90 grados a la derecha
            t.forward(100) #la flecha avanza 100 p��xeles
            t.right(90) #la flecha gira 90 grados a la derecha
        t.end_fill() #para de rellenar
        t.forward(10) #la flecha avanza 10 p��xeles
        t.fillcolor('green') #establece el color de relleno "green"
        t.begin_fill() #empieza a rellenar con el color previamente seleccionado
        t.circle(100) #la flecha hace un c��rculo de di��metro 100
        t.end_fill() #para de rellenar
        t.pu() #la flecha deja de dibujar cuando se mueve

#arbusto
    elif tecla==('2'): #si la variable 'tecla' es igual a '2'
        t.pd() #la flecha empieza a dibujar cuando se mueve
        t.setheading(0) #establece la direcci��n de la tortuga hacia la derecha
        t.fillcolor('green') #establece el color de relleno "green"
        t.begin_fill() #empieza a rellenar con el color previamente seleccionado
        t.pencolor('green') #establece el color del l��piz 'green'
        for i in range(8): #repite el bucle 8 veces
            t.circle(30) #la flecha hace un c��rculo de di��metro 30
            t.forward(30) #la flecha avanza 30 p��xeles
            t.left(50) #la flecha gira 50 grados a la izquierda
        t.end_fill() #para de rellenar
        t.pu() #la flecha deja de dibujar cuando se mueve
        t.pencolor('black') #establece el color del l��piz 'black'

#flor
    elif tecla==('3'): #si la variable 'tecla' es igual a '3'
        t.pd() #la flecha empieza a dibujar cuando se mueve
        t.setheading(90) #establece la direcci��n de la tortuga hacia arriba
        t.forward(30) #la flecha avanza 30 p��xeles
        t.right(130) #la flecha gira 130 grados a la derecha
        t.forward(10) #la flecha avanza 10 p��xeles
        t.left(150) #la flecha gira 150 grados a la izquierda
        t.fillcolor('pink') #establece el color de relleno "pink"
        t.begin_fill() #empieza a rellenar con el color previamente seleccionado

        for i in range (5): #el bucle se repite 5 veces
            t.forward(30) #la flecha avanza 30 p��xeles
            t.left(180-36) #la flecha gira a la izquierda 144 grados
        t.end_fill() #para de rellenar

        t.pu() #la flecha deja de dibujar cuando se mueve
        t.seth(90) #se establece la direcci��n de la flecha hacia arriba
        t.forward(5) #la flecha avanza 5 p��xeles
        t.left(90) #la flecha gira 90 grados a la izquierda
        t.forward(9) #la flecha avanza 9 p��xeles
        t.seth(0) #establece la orientaci��n de la flecha hacia la derecha
        t.pd() #la flecha empieza a dibujar cuando se mueve

        t.fillcolor('yellow') #establece el color de relleno "yellow"
        t.begin_fill() #empieza a rellenar con el color previamente seleccionado
        t.circle(6) #la flecha hace un c��rculo de di��metro 6
        t.end_fill() #para de rellenar
        t.pu() #la flecha deja de dibujar cuando se mueve
        
    elif tecla==('m'): #si la variable 'tecla' es igual a 'm'
        break
y.pu() #la flecha deja de dibujar cuando se mueve
y.goto(-250,170) #la flecha va a las coordenadas (-270,240)
y.write('��Te ha quedado un jard��n precioso!', align='left', font=('Arial', 20, 'normal')) #escribe el texto en la pantalla gr��fica con fuente Arial y tama��o 15

        
        
        

    
    



# data[].attributes.attachment_link.readable_text
import turtle
def dibujar_petalo():#definimos la funcion que mas tarde vamos a utlilzar
    turtle.circle(100, 60) #definimos la forma de los petalos
    turtle.left(120)
    turtle.circle(100, 60) 
    turtle.left(120)
def dibujar_flor(petalos):#definimos la funcion que mas tarde vamos a utlilzar
    turtle.bgcolor("light blue")#definimos el color del fondo
    turtle.color(color)#definimos el color de la flor fondo
    turtle.speed(10)
    for _ in range(petalos):#definimos como dibujar la distribuci��n de los petalos
        dibujar_petalo()
        turtle.left(360 / petalos) 
def dibujar_tallo():#definimos la funcion que mas tarde vamos a utlilzar
    turtle.color("green")#color del tallo
    turtle.speed(10)
    turtle.goto(0,-500)#definimos la altura del tallo y su posici��n
    turtle.hideturtle()
turtle.penup()
turtle.setup(500, 900)  
turtle.pendown()
print("---------------")
print("DIBUJA TU FLOR")#titulo
print("---------------")
n_petalos = int(input("Introduce el n��mero de p��talos de la flor,se recomienda entre 12 y 25: "))#preguntamos el n�� de petalos que quiere el usuario y le hacemos una recomendaci��n
color=input("��De que color quiers que sea la flor, se recomiendan colores fuertes, escribe el color en ingles?")#preguntamos el color de los petalos que quiera el usuario y le hacemos una recomendaci��n
print("Buena elecci��n")#comentario
dibujar_flor(n_petalos)#utilizo la funcion definida previamente
dibujar_tallo()#utilizo la funcion definida previamente
turtle.done()

# data[].attributes.body
¿DE QUÉ VA EL JUEGO?:

¡Carrera de tortugas!

Cuando ejecutes el programa, vas a ver que te aparece tanto la pantalla principal del código como la de ejecución y la de turtle, lo primero que va a hacer el programa es preguntarte que de qué color quieres ser, hay dos jugadores, con lo que lo va a preguntar dos veces, tanto para Player1 como para Player2, después te dirá que tecla le corresponde a cada uno y ya empezará el juego, quien antes llega a la meta ¡gana!

CÓDIGO:

import turtle # Importamos la librería para dibujar y mover tortugas

#Configurar la pantalla del juego

screen = turtle.Screen() # Creamos la ventana donde se verá la carrera

screen.title("Carrera de tortugas con teclas") # Le damos un título a la ventana

#Preguntar el color de fondo y aplicarlo

background = input("¿De qué color quieres que sea el fondo? (en minúsculas y en inglés): ")

screen.bgcolor(background) # Cambiamos el color del fondo al elegido por el usuario

# Crear la tortuga del Jugador 1

player_one = turtle.Turtle() # Creamos una tortuga para el Jugador 1

color_player_one = input("¿De qué color quieres que sea tu tortuga, player 1? ") # Preguntamos el color

player_one.color(color_player_one) # Aplicamos el color elegido

player_one.shape("turtle") # Hacemos que tenga forma de tortuga

print ("Player 1, tu tecla para moverte será la p")

#Crear la tortuga del Jugador 2

player_two = turtle.Turtle() # Creamos una tortuga para el Jugador 2

color_player_two = input("¿De qué color quieres que sea tu tortuga, player 2? ") # Preguntamos el color

player_two.color(color_player_two) # Aplicamos el color elegido

player_two.shape("turtle") # Hacemos que tenga forma de tortuga

print ("Player 2, tu tecla para moverte será la q")

#Crear el árbitro (línea de meta)

arbitro = turtle.Turtle() # Creamos una tortuga que dibujará la meta

arbitro.color("black") # Le damos color negro

arbitro.shape("turtle") # También tiene forma de tortuga

arbitro.penup() # Levantamos el lápiz para que no dibuje mientras se mueve a su posición inicial

arbitro.goto(300, -250) # Lo colocamos en la parte baja de la pantalla, donde iniciará la meta

arbitro.left(90) # Giramos 90° para que dibuje la línea vertical de la meta

arbitro.pendown() # Bajamos el lápiz para que empiece a dibujar

arbitro.forward(500) # Dibujamos la línea de meta de 500 unidades de altura

arbitro.write("Finish!", font=("Arial", 16, "bold")) # Escribimos "Finish!" al lado de la meta

arbitro.hideturtle() # Ocultamos la tortuga del árbitro porque ya no la necesitamos visible

# Colocar a los jugadores en la línea de salida

player_one.penup() # Levantamos el lápiz para que no dejen un rastro al colocarlas

player_one.goto(-300, 200) # Posicionamos al Jugador 1 en su lugar de inicio

player_one.pendown() # Bajamos el lápiz para que pueda moverse después

player_two.penup() # Levantamos el lápiz para que no dejen un rastro al colocarlas

player_two.goto(-300, -200) # Posicionamos al Jugador 2 en su lugar de inicio

player_two.pendown() # Bajamos el lápiz para que pueda moverse después

#Distancia fija que avanza cada jugador por cada pulsación

avance_fijo = 10 # Cada tortuga avanzará exactamente 10 unidades por pulsación

#Función para mover al Jugador 1 cuando presione la tecla "p"

def mover_player_one():

if player_one.xcor() < 300: # Verificamos que no haya llegado a la meta

player_one.forward(avance_fijo) # Avanza una distancia fija de 10 unidades

check_winner() # Llamamos a la función que verifica si alguien ganó

#Función para mover al Jugador 2 cuando presione la tecla "q"

def mover_player_two():

if player_two.xcor() < 300: # Verificamos que no haya llegado a la meta

player_two.forward(avance_fijo) # Avanza una distancia fija de 10 unidades

check_winner() # Llamamos a la función que verifica si alguien ganó

# Función para verificar si alguien ha ganado

def check_winner():

if player_one.xcor() >= 300: # Si el Jugador 1 llegó a la meta

print("🎉 Player One Wins! 🎉") # Mostramos un mensaje de victoria

screen.bye() # Cerramos la ventana del juego

elif player_two.xcor() >= 300: # Si el Jugador 2 llegó a la meta

print("🎉 Player Two Wins! 🎉") # Mostramos un mensaje de victoria

screen.bye() # Cerramos la ventana del juego

# Configurar las teclas para que cada jugador avance

screen.listen() # Habilitamos la escucha del teclado

screen.onqpqpkey(mover_player_one, "p") # Cuando el jugador 1 presione "p", su tortuga avanzará

screen.onkey(mover_player_two, "q") # Cuando el jugador 2 presione "q", su tortuga avanzará

# Mantener la ventana abierta hasta que el juego termine

screen.mainloop() # Mantiene el juego en ejecución hasta que alguien gane

# data[].attributes.body
Hemos hecho un quizz de conocimiento general

# data[].attributes.attachment_link.readable_text
import random

print("Bienvenido a nuestro juego. Somos Miguel y Hugo y os presentamos nuestro programa de quizz de conocimiento general. Consistir�� de 5 preguntas en total de tipo test.") #Explicaci��n general del programa

def mostrar_pregunta(pregunta, opciones, respuesta_correcta): #Muestra una pregunta y las opciones de respuesta
    
    print(pregunta)
    for i, opcion in enumerate(opciones, 1):
        print(f"{i}. {opcion}")
    
    respuesta = int(input("Elige la opci��n correcta (1-4): ")) #Solicita la respuesta del jugador
    
    if opciones[respuesta - 1] == respuesta_correcta: #Verifica si la respuesta es correcta
        print("��Respuesta correcta!\n")
        return True
    else:
        print(f"Respuesta incorrecta. La respuesta correcta era: {respuesta_correcta}\n")
        return False

def jugar_trivial(): #Funci��n principal para jugar al trivial
    
    preguntas = [ #Preguntas del quizz, sus opciones y sus respuestas
        {"pregunta": "��Cu��l es el capital de Francia?", 
         "opciones": ["Madrid", "Par��s", "Londres", "Berl��n"], 
         "respuesta_correcta": "Par��s"},
        
        {"pregunta": "��Qui��n pint�� la Mona Lisa?", 
         "opciones": ["Pablo Picasso", "Vincent van Gogh", "Leonardo da Vinci", "Claude Monet"], 
         "respuesta_correcta": "Leonardo da Vinci"},
        
        {"pregunta": "��Cu��l es el s��mbolo qu��mico del oro?", 
         "opciones": ["Ag", "Au", "O", "Pb"], 
         "respuesta_correcta": "Au"},
        
        {"pregunta": "��En qu�� a��o lleg�� el hombre a la Luna?", 
         "opciones": ["1969", "1959", "1979", "1989"], 
         "respuesta_correcta": "1969"},
        
        {"pregunta": "��Cu��ntos continentes hay en el mundo?", 
         "opciones": ["5", "6", "7", "8"], 
         "respuesta_correcta": "7"}
    ]
    
    puntaje = 0 #Variables para llevar el puntaje
    total_preguntas = len(preguntas)
    
    for pregunta in preguntas: #Bucle para hacer las preguntas
        if mostrar_pregunta(pregunta["pregunta"], pregunta["opciones"], pregunta["respuesta_correcta"]):
            puntaje += 1
    
    print(f"Tu puntaje final es {puntaje} de {total_preguntas} preguntas.") #Muestra puntaje final
    
    if puntaje == total_preguntas: #Te ense��a un mensaje seg��n el resultado obtenido
        print("��Felicidades! Has respondido todas correctamente.")
    elif puntaje > total_preguntas // 2:
        print("Buen trabajo. Has respondido m��s de la mitad correctamente.")
    else:
        print("��Sigue practicando! Puedes hacerlo mejor la pr��xima vez.")

def main(): #Empieza el juego
    print("��Bienvenido al Juego de Trivial!")
    while True:
        jugar_trivial()
        jugar_de_nuevo = input("��Quieres jugar de nuevo? (s/n): ").lower()
        if jugar_de_nuevo != "s":
            print("��Gracias por jugar! Hasta la pr��xima.")
            break

if __name__ == "__main__": #Funci��n principal que inicia el juego y permite jugar de nuevo
    main()

# data[].attributes.body
Hemos hecho un juego de preguntas de cultura general, a medida que vas acertando las preguntas, se va creando algo.

# data[].attributes.attachment_link.readable_text
	"Bienvenido al quiz geográfico para dibujar un cerdito"
print("Las preguntas se responden todas en minuscula y con tildes")
import turtle #creamos la librería turtle
turtle.showturtle()#para que aparezca en pantalla
turtle.bgcolor("green")
jepo= turtle.Turtle()#nombramos la tortuga que va a dibujar
jepo.speed(20)
pregunta1= input("¿Cuántos continentes hay?: ")#hacemos las preguntas
if pregunta1== "7": #dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()#empieza a dibujar lo que le pongamos
        jepo.begin_fill()#empieza a colorear
        jepo.color('pink')
        jepo.goto(30,-150)#va a la posición que le pongamos
        jepo.pendown()
        jepo.circle(200)#como de grande es el circulo
        jepo.end_fill()
else:
    print("No es correcto")
pregunta2=input("Cual es la capital de Portugal: ")
if pregunta2=="lisboa":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('white')
        jepo.goto(0,0)#va a la posición que le pongamos
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(20)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta3=input("Cual es la estrella más cercana a la Tierra: ")
if pregunta3=="sol":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('yellow')
        jepo.goto(50,0)#va a la posición que le pongamos
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(20)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta4=input("Cual es la montaña más alta de la superficie terrestre: ")
if pregunta4=="everest":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('white')
        jepo.goto(-30,60)
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(45)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta5=input("Cual es el planeta más cercano al sol: ")
if pregunta5=="mercurio":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('black')
        jepo.goto(-30,60)
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(25)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta6=input("Cual es el océano más grande del mundo: ")
if pregunta6=="pacífico":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('white')
        jepo.goto(80,60)
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(45)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta7=input("En que continente se encuentra el desierto mas grande del planeta: ")
if pregunta7=="áfrica":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('black')
        jepo.goto(80,60)
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(25)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta8=input("Cuál es el satélite natural de la Tierra: ")
if pregunta8=="luna":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('red')
        jepo.goto(-40,-40)
        jepo.begin_fill()
        jepo.pendown()
        jepo.right(90)
        jepo.circle(80,180)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta9=input("Qué continente es el hogar de los pingüinos: ")
if pregunta9=="antártida":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('pink')
        jepo.goto(-40,225)
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(40)
        jepo.end_fill()
else:
    print("No es correcto")
pregunta10=input("Que país tiene más habitantes del mundo: ")
if pregunta10=="india":#dependiendo de lo que rersponde esta bien o no
    for i in range(1):#el bucle se ejecuta solo una vez
        jepo.penup()
        jepo.color('pink')
        jepo.goto(175,225)
        jepo.begin_fill()
        jepo.pendown()
        jepo.circle(40)
        jepo.end_fill()
else:
    print("No es correcto")
while True:
    print("HAS DIBUJADO UN CERDITO")
    break

# data[].attributes.attachment_link.readable_text
print("JUEGO TRIVIAL")
print("Instrucciones: Elegir una categoria y elegir un numero. Si la respuesta a esa pregunta es correcta se suma")
print("un punto al contador.")
print("INSTRUCCIONES: escribe la categoria elegida igual que la muestra el programa y sin mayusculas")
print("Todas las preguntas son de si o no: para responder escribe <Si> o <No>")
print("DESCLAIMER: El programa no permite introducir tildes ni caracteres especiales por lo que hay faltas de ortografia")

import msvcrt

print("Presiona cualquier tecla para comenzar con el juego...")
msvcrt.getch()

p_geografia=["Espana hace frontera con cuatro paises?","Es el Vaticano el pais mas pequeno del mundo?","Es Toledo la residencia actual de los reyes espanoles?","EL numero de estados de Estados Unidos es de 52?","Es el numero de provincias de Espana de 50?","Se considera Espana una peninsula?"]
p_general=["El himno de Francia es La Marsellesa?","Es el futbol el deporte mas popular?","Es Biden el actual presidente de EEUU?","Se representa el numero 10 con una V en numeros romanos?","Es el radio de la Tierra de 6.378 km?","Tiene Jupiter 50 lunas?"]
p_deporte=["Es Lebron James el anotador maximo de la NBA?","Se fundo en el ano 1946 la NBA?","Son 10 jugadores con los que juega un equipo de futbol?","Gano Espana la Eurocopa de 2016?","Obtuvo Espana 18 medallas en las pasadas olimpiadas?","Es Calvin Murphy el jugador mas bajo de la NBA?"]
p_animales=["Es el mono el mas grande de los primates?","Es el armadillo gigante el mamifero terrestre tiene mas dientes?","Son los leones los unicos felinos que viven en grupo?","Es la rata de campo el animal mas grande?","Es el bisonte el mamifero mas grande de America del Norte?","Es el oso malayo el mas pequeno del mundo?"]
r_geografia=["No","Si","Si","No","No","Si"]
r_general=["Si","Si","No","No","Si","No"]
r_deporte=["Si","Si","Si","No","Si","Si"]
r_animales=["No","Si","Si","No","Si","Si"]

contador=0

for i in range(1,7):
    print("Elige categoria")
    print("geografia, general, deporte, animales")
    cat=input()

    if cat =="geografia":
         print("Elige un numero del 0 al", len(p_geografia)-1)
         num=int(input())
         pregunta = p_geografia[num]
         respuesta = r_geografia[num]
         print(pregunta)
         answer = input()
         if answer == respuesta:
            print("Correcto!")
            contador += 1
         else:
            print("Incorrecto")
         p_geografia.remove(pregunta)
         r_geografia.remove(respuesta)
    elif cat =="general":
         print("Elige un numero del 0 al", len(p_general)-1)
         num1=int(input())
         pregunta1 = p_general[num1]
         respuesta1 = r_general[num1]
         print(pregunta1)
         answer1 = input()
         if answer1 == respuesta1:
            print("Correcto!")
            contador += 1
         else:
            print("Incorrecto")
         p_general.remove(pregunta1)
         r_general.remove(respuesta1)
    elif cat =="deporte":
        print("Elige un numero del 0 al", len(p_deporte)-1)
        num2=int(input())
        pregunta2 = p_deporte[num2]
        respuesta2 = r_deporte[num2]
        print(pregunta2)
        answer2 = input()
        if answer2 == respuesta2:
            print("Correcto!")
            contador += 1
        else:
            print("Incorrecto")
        p_deporte.remove(pregunta2)
        r_deporte.remove(respuesta2)
    elif cat =="animales":
         print("Elige un numero del 0 al", len(p_animales)-1)
         num3=int(input())
         pregunta3 = p_animales[num3]
         respuesta3 = r_animales[num3]
         print(pregunta3)
         answer3 = input()
         if answer3 == respuesta3:
            print("Correcto!")
            contador += 1
         else:
            print("Incorrecto")
         p_animales.remove(pregunta3)
         r_animales.remove(respuesta3)
else:
    print("Prueba con otra categoria")

import turtle
tina = turtle.Turtle()
tina.shape('turtle')
if contador == 0:
    tina.penup()
    tina.forward(20)
    tina.write("Wow, impresionante. Ni siquiera podrias encontrar agua en un oceano, verdad?: 0 ptos")
    tina.backward(20)
    turtle.done()
elif contador == 1:
    tina.penup()
    tina.forward(20)
    tina.write("Mira, al menos superaste las expectativas! Y eso era casi imposible: 1 pto")
    tina.backward(20)
    turtle.done()
elif contador == 2:
    tina.penup()
    tina.forward(20)
    tina.write("Bueno, al menos te esforzaste... un poco. Verdad?: 2 ptos")
    tina.backward(20)
    turtle.done()
elif contador == 3:
    tina.penup()
    tina.forward(20)
    tina.write("Tres puntos. Ni siquiera puedo fingir que me sorprende: 3 ptos")
    tina.backward(20)
    turtle.done()
elif contador == 4:
    tina.penup()
    tina.forward(20)
    tina.write("Cuatro puntos. Cuidado! Casi te vuelves relevante: 4 ptos")
    tina.backward(20)
    turtle.done()
elif contador == 5:
    tina.penup()
    tina.forward(20)
    tina.write("Cinco puntos. Tan cerca, pero aun tan lejos del verdadero exito: 5 ptos")
    tina.backward(20)
    turtle.done()
elif contador == 6:
    tina.penup()
    tina.forward(20)
    tina.write("Seis puntos. Wow, quien eres y que has hecho con la persona que empezo este juego?: 6 ptos")
    tina.backward(20)
    turtle.done()
else:
    print("ERROR")
print("Gracias por jugar :)")