def zoo():
    animales = []
    carlos = None
    while carlos != "s":
        menu = input("Desea donar un animal (1) o desea ver los animales disponibles (2)?")
        if menu == "1":
            animal = input("Introduce un animal para nuestro zoo: ")
            animales.append(animal)
        elif menu == "2":
            if(len(animales)>0):
                menu2 = input("Desea ver un animal en concreto (1), o todos los animales (2) ?")
                if menu2 == "1":
                    menu3 = int(input("Que numero de animal desea?"))
                    if(menu3<=len(animales)-1):
                        print(animales [menu3])
                    else:
                        print("ERROR el indice introducido es mayor que el numero de animales")
                elif menu2 == "2":
                    for x in range (0,len(animales)):
                        print(animales [x])
                else:
                    print("ERROR en zoo")
            else:
                print("ERROR no hay animales para visualizar")
        else:
            print("ERROR en zoo")
        carlos = input("Desea salir? s/n")
        
def dibujo():
        print("Cargando Modulos...")
        def coche():
            t.reset()
            t.color(1,0,0)
            t.begin_fill()
            t.forward(100)
            t.left(90)
            t.forward(20)
            t.left(90)
            t.forward(20)
            t.right(90)
            t.forward(20)
            t.left(90)
            t.forward(60)
            t.left(90)
            t.forward(20)
            t.right(90)
            t.forward(20)
            t.left(90)
            t.forward(20)
            t.end_fill()
            t.color(0,0,0)
            t.up()
            t.forward(10)
            t.down()
            t.begin_fill()
            t.circle(10)
            t.end_fill()
            t.setheading(0)
            t.up()
            t.forward(90)
            t.right(90)
            t.forward(10)
            t.setheading(0)
            t.begin_fill()
            t.down()
            t.circle(10)
            t.end_fill()
        print("Un modulo ha sido cargado")
        def cirprog():
            print("Bienvenido al programa creador de circunferencias, \nCreado por Carlos Arjona Diaz, el 22 de abril de 2016")
            print("Cargando graficos turtle, para python 2.5")
            import turtle
            t = turtle.Pen()
            print("Cargando circunferencia perfecta (1 grado, 1 pixel)")
            print("Un modulo ha sido cargado")
            def circunf():
                    #Este programa crea un circulo de trapezoides.
                    c = 1
                    import turtle
                    t = turtle.Pen()
                    while c == 1:
                        t.forward(1)
                        t.left(1)
                    input()
            print("Cargando circunferencia de trapezoides (100 grado, 100 pixel)")
            def cirtrap():
                    contador = 0
                
                    #Este programa crea un circulo de trapezoides.
                    c = 1
                    import turtle
                    t = turtle.Pen()
                    while contador < 100:
                        t.forward(100)
                        t.left(100)
                        contador = contador+1
                    input()
            def cirtrap2():
                c = 1
                import turtle
                t = turtle.Pen()
                while c == 1:
                    t.forward(500)
                    t.left(500)
                input()
            def cirtrap3():
                c = 1
                import turtle
                t = turtle.Pen()
                while c == 1:
                    t.forward(50)
                    t.left(50)
                input()
            def cirtrap4():
                c = 1
                import turtle
                t = turtle.Pen()
                while c == 1:
                    t.forward(2)
                    t.left(2)
                input()
            def cirtrap5():
                c = 1
                import turtle
                t = turtle.Pen()
                while c == 1:
                    t.forward(1000)
                    t.left(1000)
                input()
            print("Menu:")
            menu = input("0. Ayuda\n1. Circunferencia (1 grado, 1 pixel)\n2. Circunferencia hecha de trapezoides (? grado, ? pixel)\nElija una opcion: ")
            if menu == "0":
                print("Cuanto menores sean los valores mas rapido se calculara la circunferencia y habra menos lineas, cuanto mayor sea el numero, mas lento sera debido hay que hay mas lineas y mas parafernalia.")
            elif menu == "1":
                circunf()
                input()
            elif menu == "2":
                trap = input("Escribe medidas. \nDisponibles:\n1000, 100, 500, 50, 2: ")
                if trap == "100":
                    cirtrap()
                    input()
                elif trap == "500":
                    cirtrap2()
                    input()
                elif trap == "50":
                    cirtrap3()
                    input
                elif trap == "2":
                    cirtrap4()
                    input()
                elif trap == "1000":
                    cirtrap5()
                    input()
        print("Un modulo ha sido cargado")
        print("Cargando turtle graphics...")
        import turtle
        t = turtle.Pen()
        dib = input("1.Circulos y Circunfernecias\n2. Coche\nElija una opcion:")
        if dib == "1":
            cirprog()
        elif dib == "2":
            coche()
        else:
            print("ERROR: Opcion incorrecta")
def chistes():
    chistes = input("Chiste 1 o 2?")
    if chistes == "1":
        print("Va un caracol y derrapa")
    elif chistes == "2":
        print("Que le dice twitter a facebook? \n-Por que me sigues?\nMe gusta.")
    else:
        print("1 o 2")
        
def interrogatorio():
    nombre = input("Cual es tu nombre? ")
    apellido = input ("Cual es tu primer apellido?")
    apellido2 = input("Cual es tu segundo apellido?")
    edad = input("Cuantos anhos tienes?")
    color = input("Cual es tu color favorito?")
    print("Ahhhh. Asi que te llamas %s, te apellidas %s y %s, tienes %s anhos, tu color favorito es %s... Ok. El interrogatorio ha concluido. Gracias por colaborar.") %(nombre, apellido, apellido2, edad, color)

def calculadora():
    num1 =float(input("Introduzca el numero 1: "))
    print("numero 1 = "+str(num1))
    num2 =float(input("Introduzca el numero 2: "))
    print("numero 2 = "+str(num2))
    print("1. Suma\n2. Resta\n3. Multiplicacion\n4. Division")
    operacion = input("Introduzca el tipo de operacion: ")
    if operacion == "1":
        suma(num1, num2)
    elif operacion == "2":
        resta(num1, num2)
    elif operacion == "3":
        multi(num1, num2)
    elif operacion == "4":
        divi(num1, num2)
    else:
        print("ERROR 3")
        
def suma(numero1, numero2):
    print(str(numero1+numero2))
def resta(numero1, numero2):
    print(str(numero1-numero2))
def multi(numero1, numero2):
    print(str(numero1*numero2))
def divi(numero1, numero2):
    print(str(numero1/numero2))
def pig():
    pyg = 'ay'
    original = input('Escribi una palabra:')
    if len(original) > 0 and original.isalpha():
        palabra = original.lower()
        primera = palabra[0]
        nueva_palabra = palabra + primera + pyg
        nueva_palabra = nueva_palabra[1:len(nueva_palabra)]
        print(original)
        print("en Pig Latin se escribe:")
        print(nueva_palabra)
    else:
        print("vacio")

     
     
     
print("Bienvenido a TitledOS")
tos = input("1. Calculadora\n2. Chistes\n3. Interrogatorio\n4. Traductor\n5. Zoo\n\nIntroduce la opcion que desees: ")
if tos == "1":
    calculadora()
elif tos == "2":
    chistes()
elif tos == "3":
    interrogatorio()
elif tos == "4":
    pig()
elif tos == "5":
    zoo()
else:
    print("ERROR 1: Pondria un pantallazo azul pero no se como se hacen")
