Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #vietè
- import math
- import turtle
- n=2
- lati=2**n
- angolo=45
- cos=math.sqrt(2)/2
- p2=lati*cos
- for k in range (10000):
- n=n+1
- lati=2**n
- angolo=angolo/2
- cos=math.sqrt((1+cos)/2)
- p2=p2/cos
- print(p2)
- t=turtle.Turtle()
- t.penup()
- t.goto(43,-30)
- t.pendown()
- t.circle(120)
- t.penup()
- t.goto(0, 200)
- t.pendown()
- for k in range(8):
- angolo=360/8
- t.forward(90)
- t.right(angolo)
- t.penup()
- t.goto(0,200)
- t.pendown()
- t.right(23)
- for k in range(4):
- angolo=360/4
- t.forward(167)
- t.right(angolo)
- t.penup()
- t.goto(0,0)
- #bisezione
- import tkinter
- import turtle
- import math
- def parabola():
- def funzione_bottone():
- #creo funzione assi cartesiani
- def asse (t, x1, y1, x2, y2):
- t.penup()
- t.goto (x1, y1)
- t.pendown()
- t.goto (x2, y2)
- t.penup()
- #creo funzione inserisco le coordinate
- def tacche_x(t, x1, y1, x2, y2,k):
- t.penup()
- for x in range(int((x2-x1)/k)):
- t.goto (x1+x*k, y1+3)
- t.pendown()
- t.goto (x1+x*k, y1-3)
- t.penup()
- t.goto(x1+x*k,y1+5)
- t.pendown()
- t.write (x1/100+x*k/100,font=('Arial',12,'normal'))
- t.penup()
- def tacche_y(t, x1, y1, x2, y2,k):
- t.penup()
- for x in range(int((y2-y1)/k)):
- t.goto (x1-3, y1+k*x)
- t.pendown()
- t.goto (x1+3, y1+x*k)
- t.penup()
- t.goto(x1+3,y1+x*k-2)
- t.pendown()
- t.write (y1/100+x*k/100,font=('Arial',12,'normal'))
- t.penup()
- #creo assi e coordinate
- t=turtle.Turtle()
- asse(t,-400,0,400,0)
- asse(t,0,-400,0,400)
- t.speed(9)
- tacche_x(t,-400,0,400,0,100)
- tacche_y(t,0,-400,0,400,100)
- calcola()
- #inizio parabola
- finestra1=tkinter.Tk()
- finestra1['bg']='LightSkyBlue'
- finestra1.title='intersezioni_p'
- #titolo
- titolo=tkinter.Label(finestra1,
- fg='Khaki',
- bg='CornflowerBlue',
- font=("comic sans ms",20),
- text='CALCOLO DELLE INTERSEZIONI CON GLI ASSI')
- titolo.grid(column=1, row=0)
- #messaggio
- inserisci=tkinter.Label(finestra1,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",20),
- text="LA FUNZIONE DELLA TUA PARABOLA E': ")
- inserisci.grid(column=1, row=1)
- #parabola
- inserisci1=tkinter.Label(finestra1,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",27),
- text='y=x^2-2 ')
- inserisci1.grid(column=1, row=2)
- #spazio
- spazio=tkinter.Label(finestra1,
- fg='DarkViolet',
- bg='LightSkyBlue')
- spazio.grid(column=1, row=3)
- #bottone invia
- bottone=tkinter.Button(finestra1,
- fg='Khaki',
- bg='CornflowerBlue',
- command=funzione_bottone,
- activeforeground='CornflowerBlue',
- activebackground='Khaki',
- font=("comic sans ms",27),
- text=('INVIO'))
- bottone.grid(column=1,row=4)
- #spazio
- spazio=tkinter.Label(finestra1,
- fg='DarkViolet',
- bg='LightSkyBlue')
- spazio.grid(column=1, row=5)
- def calcola():
- a=1
- b=0
- c=-2
- t=turtle.Turtle()
- vertice_x=(-b/2*a)*100
- vertice_y=-((b**2-4*a*c)/(4*a))*100
- t.penup()
- t.goto(vertice_x, vertice_y)
- t.pendown()
- t.pencolor('blue')
- t.dot()
- t.write("V",font=("comic sans MS", 18, "normal"))
- t.penup()
- for x in range(0,151):
- t.pencolor('blue')
- t.pendown()
- parabolaY=(a*x**2 + b*x + c)/100
- t.goto((x), (parabolaY-200))
- t.up()
- E=0.1#valore precisione imposta
- cont=0
- an=1#estremo inferiore
- bn=2#estremo superiore
- m=(bn+an)/2
- while ((((m)**2-2) !=0) and ((bn-an)>E)):
- cont=cont+1
- if (((m)**2-2)*((an)**2-2)<0):
- bn=m
- else:
- an=m
- print('la soluzione determinata dopo' , cont ,"iterazioni si trova nell'intervallo [", an, ',',bn,']')
- def seno():
- def funzione_bottone():
- #creo funzione assi cartesiani
- def asse (t, x1, y1, x2, y2):
- t.penup()
- t.goto (x1, y1)
- t.pendown()
- t.goto (x2, y2)
- t.penup()
- #creo funzione inserisco le coordinate
- def tacche_x(t, x1, y1, x2, y2,k):
- t.penup()
- for x in range(int((x2-x1)/k)):
- t.goto (x1+x*k, y1+3)
- t.pendown()
- t.goto (x1+x*k, y1-3)
- t.penup()
- t.goto(x1+x*k,y1+5)
- t.pendown()
- t.write (x1/100+x*k/100,font=('Arial',12,'normal'))
- t.penup()
- def tacche_y(t, x1, y1, x2, y2,k):
- t.penup()
- for x in range(int((y2-y1)/k)):
- t.goto (x1-3, y1+k*x)
- t.pendown()
- t.goto (x1+3, y1+x*k)
- t.penup()
- t.goto(x1+3,y1+x*k-2)
- t.pendown()
- t.write (y1/100+x*k/100,font=('Arial',12,'normal'))
- t.penup()
- #creo assi e coordinate
- t=turtle.Turtle()
- asse(t,-400,0,400,0)
- asse(t,0,-400,0,400)
- t.speed(9)
- tacche_x(t,-400,0,400,0,100)
- tacche_y(t,0,-400,0,400,100)
- calcola()
- #inizio seno
- finestra1=tkinter.Tk()
- finestra1['bg']='LightSkyBlue'
- finestra1.title='intersezioni_s'
- #titolo
- titolo=tkinter.Label(finestra1,
- fg='Khaki',
- bg='CornflowerBlue',
- font=("comic sans ms",20),
- text='CALCOLO DELLE INTERSEZIONI CON GLI ASSI')
- titolo.grid(column=1, row=0)
- #messaggio
- inserisci=tkinter.Label(finestra1,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",20),
- text="LA FUNZIONE DELLA TUA SINUSOIDE E': ")
- inserisci.grid(column=1, row=1)
- #seno
- inserisci1=tkinter.Label(finestra1,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",27),
- text='y=2*sin(2x)')
- inserisci1.grid(column=1, row=2)
- #spazio
- spazio=tkinter.Label(finestra1,
- fg='DarkViolet',
- bg='LightSkyBlue')
- spazio.grid(column=1, row=3)
- #bottone invia
- bottone=tkinter.Button(finestra1,
- fg='Khaki',
- bg='CornflowerBlue',
- command=funzione_bottone,
- font=("comic sans ms",27),
- text=('INVIO'))
- bottone.grid(column=1,row=4)
- #spazio
- spazio=tkinter.Label(finestra1,
- fg='DarkViolet',
- bg='LightSkyBlue')
- spazio.grid(column=1, row=5)
- def calcola():
- for x in range(0,151):
- t=turtle.Turtle()
- t.pencolor('blue')
- t.penup()
- for x in range(-400,400):
- t.goto(x, math.sin(0.02*x)*200)
- t.pendown()
- t.dot(3,'blue')
- t.penup()
- E=0.1#valore precisione imposta
- cont=0
- an=1#estremo inferiore
- bn=2#estremo superiore
- m=(bn+an)/2
- while ((((m)**2-2) !=0) and ((bn-an)>E)):
- cont=cont+1
- if (((m)**2-2)*((an)**2-2)<0):
- bn=m
- else:
- an=m
- print('la soluzione determinata dopo' , cont ,"iterazioni si trova nell'intervallo [", an, ',',bn,']')
- def coseno():
- def funzione_bottone():
- #creo funzione assi cartesiani
- def asse (t, x1, y1, x2, y2):
- t.penup()
- t.goto (x1, y1)
- t.pendown()
- t.goto (x2, y2)
- t.penup()
- #creo funzione inserisco le coordinate
- def tacche_x(t, x1, y1, x2, y2,k):
- t.penup()
- for x in range(int((x2-x1)/k)):
- t.goto (x1+x*k, y1+3)
- t.pendown()
- t.goto (x1+x*k, y1-3)
- t.penup()
- t.goto(x1+x*k,y1+5)
- t.pendown()
- t.write (x1/100+x*k/100,font=('Arial',12,'normal'))
- t.penup()
- def tacche_y(t, x1, y1, x2, y2,k):
- t.penup()
- for x in range(int((y2-y1)/k)):
- t.goto (x1-3, y1+k*x)
- t.pendown()
- t.goto (x1+3, y1+x*k)
- t.penup()
- t.goto(x1+3,y1+x*k-2)
- t.pendown()
- t.write (y1/100+x*k/100,font=('Arial',12,'normal'))
- t.penup()
- #creo assi e coordinate
- t=turtle.Turtle()
- asse(t,-400,0,400,0)
- asse(t,0,-400,0,400)
- t.speed(9)
- tacche_x(t,-400,0,400,0,100)
- tacche_y(t,0,-400,0,400,100)
- calcola()
- #inizio seno
- finestra1=tkinter.Tk()
- finestra1['bg']='LightSkyBlue'
- finestra1.title='intersezioni_s'
- #titolo
- titolo=tkinter.Label(finestra1,
- fg='Khaki',
- bg='CornflowerBlue',
- font=("comic sans ms",20),
- text='CALCOLO DELLE INTERSEZIONI CON GLI ASSI')
- titolo.grid(column=1, row=0)
- #messaggio
- inserisci=tkinter.Label(finestra1,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",20),
- text="LA FUNZIONE DELLA TUA COSINUSOIDE E': ")
- inserisci.grid(column=1, row=1)
- #seno
- inserisci1=tkinter.Label(finestra1,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",27),
- text='y=cos^2*(x)')
- inserisci1.grid(column=1, row=2)
- #spazio
- spazio=tkinter.Label(finestra1,
- fg='DarkViolet',
- bg='LightSkyBlue')
- spazio.grid(column=1, row=3)
- #bottone invia
- bottone=tkinter.Button(finestra1,
- fg='Khaki',
- bg='CornflowerBlue',
- command=funzione_bottone,
- font=("comic sans ms",27),
- text=('INVIO'))
- bottone.grid(column=1,row=4)
- #spazio
- spazio=tkinter.Label(finestra1,
- fg='DarkViolet',
- bg='LightSkyBlue')
- spazio.grid(column=1, row=5)
- def calcola():
- for x in range(0,151):
- t=turtle.Turtle()
- t.pencolor('blue')
- t.penup()
- for x in range(-400,400):
- t.goto(x, (math.cos(0.02*x)*50)+50)
- t.pendown()
- t.dot(3, 'red')
- t.penup()
- E=0.1#valore precisione imposta
- cont=0
- an=1.5#estremo inferiore
- bn=2.5#estremo superiore
- m=(bn+an)/2
- while ((((m)**2-2) !=0) and ((bn-an)>E)):
- cont=cont+1
- if (((m)**2-2)*((an)**2-2)<0):
- bn=m
- else:
- an=m
- print('la soluzione determinata dopo' , cont ,"iterazioni si trova nell'intervallo [", an, ',',bn,']')
- #inizio
- finestra=tkinter.Tk()
- finestra['bg']='Plum'
- finestra.title='intersezioni'
- #titolo
- titolo=tkinter.Label(finestra,
- fg='PeachPuff',
- bg='MediumPurple',
- font=("comic sans ms",20),
- text='CALCOLO DELLE INTERSEZIONI CON GLI ASSI')
- titolo.grid(column=1, row=0)
- #scegli
- titolo=tkinter.Label(finestra,
- fg='DarkViolet',
- bg='Plum',
- font=("comic sans ms",20),
- text='SCEGLI LA FUNZIONE CHE DESIDERI')
- titolo.grid(column=1, row=1)
- #spazio
- spazio=tkinter.Label(finestra,
- fg='DarkViolet',
- bg='Plum')
- spazio.grid(column=1, row=3)
- #bottone seno
- bottone_seno=tkinter.Button(finestra,
- fg='PeachPuff',
- bg='MediumPurple',
- activeforeground='MediumPurple',
- activebackground='PeachPuff',
- command=seno,
- font=("comic sans ms",20),
- text=('SENO'))
- bottone_seno.grid(column=1,row=4)
- #spazio
- spazio=tkinter.Label(finestra,
- fg='DarkViolet',
- bg='Plum')
- spazio.grid(column=1, row=5)
- #bottone parabola
- bottone_seno=tkinter.Button(finestra,
- fg='PeachPuff',
- bg='MediumPurple',
- activeforeground='MediumPurple',
- activebackground='PeachPuff',
- command=parabola,
- font=("comic sans ms",20),
- text=('PARABOLA'))
- bottone_seno.grid(column=1,row=6)
- #spazio
- spazio=tkinter.Label(finestra,
- fg='DarkViolet',
- bg='Plum')
- spazio.grid(column=1, row=7)
- #bottone coseno
- bottone_coseno=tkinter.Button(finestra,
- fg='PeachPuff',
- bg='MediumPurple',
- activeforeground='MediumPurple',
- activebackground='PeachPuff',
- command=coseno,
- font=("comic sans ms",20),
- text=('COSENO'))
- bottone_coseno.grid(column=1,row=8)
- #spazio
- spazio=tkinter.Label(finestra,
- fg='DarkViolet',
- bg='Plum')
- spazio.grid(column=1, row=9)
- finestra.mainloop()
- #relatività
- import math
- import tkinter
- from tkinter import messagebox
- def calcola():
- delta_t=int(entry_t.get())
- l=int(entry_l.get())
- v=int(entry_v.get())
- c=2.99792458*(10**8)
- delta_t_1=delta_t/math.sqrt(1-((v**2)/(c**2)))
- l_1=l*math.sqrt(1-((v**2)/(c**2)))
- a=("la gamma è : ", delta_t_1, '\n', "l'intervallo di tempo dilatato è ", l_1)
- finestra=messagebox.showinfo("finestra",a)
- finestra=tkinter.Tk()
- finestra['bg']='LightSkyBlue'
- finestra.title('relatività')
- #titolo
- titolo=tkinter.Label(finestra,
- fg='Khaki',
- bg='CornflowerBlue',
- font=("comic sans ms",17),
- text="RELATIVITA'")
- titolo.grid(column=1, row=0)
- #spazio
- spazio=tkinter.Label(finestra,
- bg='LightSkyBlue')
- spazio.grid(column=1, row=1)
- #delta_t
- delta_t=tkinter.Label(finestra,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",17),
- text="inserisci intervallo di tempo proprio")
- delta_t.grid(column=1, row=2)
- #inserisci delta_t
- entry_t=tkinter.Entry(finestra,
- fg='CornflowerBlue',
- bg='Khaki',
- font=('comic sans ms',27))
- entry_t.grid(column=2, row=2)
- #spazio
- spazio=tkinter.Label(finestra,
- bg='LightSkyBlue')
- spazio.grid(column=2, row=3)
- #l
- l=tkinter.Label(finestra,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",17),
- text="inserisci la lunghezza propria")
- l.grid(column=1, row=4)
- #inserisci l
- entry_l=tkinter.Entry(finestra,
- fg='CornflowerBlue',
- bg='Khaki',
- font=('comic sans ms',27))
- entry_l.grid(column=2, row=4)
- #spazio
- spazio=tkinter.Label(finestra,
- bg='LightSkyBlue')
- spazio.grid(column=2, row=5)
- #velocita
- v=tkinter.Label(finestra,
- fg='medium blue',
- bg='LightSkyBlue',
- font=("comic sans ms",17),
- text="inserisci il modulo della velocità")
- v.grid(column=1, row=6)
- #inserisci velocita
- entry_v=tkinter.Entry(finestra,
- fg='CornflowerBlue',
- bg='Khaki',
- font=('comic sans ms',27))
- entry_v.grid(column=2, row=6)
- #spazio
- spazio=tkinter.Label(finestra,
- bg='LightSkyBlue')
- spazio.grid(column=2, row=7)
- #bottone di curiosita
- bottone=tkinter.Button(finestra,
- fg='Khaki',
- bg='CornflowerBlue',
- command=calcola,
- activeforeground='CornflowerBlue',
- activebackground='Khaki',
- font=("comic sans ms",13),
- text=('calcola dilatazione e contrazione'))
- bottone.grid(column=2,row=8)
- finestra.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement