Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle
- import math
- import sys
- def DibujaEjes():
- t = turtle.Pen()
- t._delay(1)
- t.goto(0,0)
- t.forward(500)
- t.backward(1000)
- t.goto(0,0)
- t.left(90)
- t.forward(500)
- t.backward(1000)
- t.goto(0,0)
- t._delay(1)
- def LeerParametros():
- print ("Valor de alpha?")
- alpha = float(sys.stdin.readline())
- print ("Valor de beta?")
- beta = float(sys.stdin.readline())
- print ("Valor de escala? (recomendado escala=200)")
- escala = float(sys.stdin.readline())
- modo = ""
- while(modo != "lineas" and modo != "puntos"):
- print ("Modo de dibujo: lineas o puntos?")
- modo = input()
- return alpha,beta,escala,modo
- def Oscilador(alpha,beta,escala,modo):
- t = turtle.Pen()
- for time in range (500):
- x=math.sin(alpha*time)
- y=math.sin(beta*time)
- if modo == "lineas" :
- t.pendown()
- t.goto(escala*x,escala*y)
- elif modo == "puntos" :
- t.goto(escala*x,escala*y)
- t.pendown()
- t.circle(1)
- t.penup()
- else :
- print ("La respuesta debe ser 1 o 2")
- Oscilador()
- DibujaEjes()
- alpha,beta,escala,modo = LeerParametros()
- Oscilador(alpha, beta, escala, modo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement