Buscar

TRABALHO DE DESENVOLVIMENTO RÁPIDO E APLICAÇÕES EM PYTHON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TRABALHO DE DESENVOLVIMENTO RÁPIDO E APLICAÇÕES EM PYTHON 
1) Formulário: 
from tkinter import* 
 
class Application: 
 def __init__(self,master=None): 
 self.fonteArial=("Arial"),("10") 
 
 self.espaco1=Frame(master) 
 self.espaco1["pady"]=10 
 self.espaco1.pack() 
 
 self.espaco2=Frame(master) 
 self.espaco2["padx"]=20 
 self.espaco2.pack() 
 
 self.espaco3=Frame(master) 
 self.espaco3["padx"]=20 
 self.espaco3.pack() 
 
 self.espaco4=Frame(master) 
 self.espaco4["padx"]=20 
 self.espaco4.pack() 
 
 self.espaco5=Frame(master) 
 self.espaco5["padx"]=20 
 self.espaco5.pack() 
 
 self.espaco6=Frame(master) 
 self.espaco6["padx"]=20 
 self.espaco6.pack() 
 
 self.espaco7=Frame(master) 
 self.espaco7["padx"]=20 
 self.espaco7.pack() 
 
 self.espaco8=Frame(master) 
 self.espaco8["padx"]=20 
 self.espaco8.pack() 
 
 self.nomeJanela=Label(self.espaco1,text="Nos conte o seu mapa astral") 
 self.nomeJanela["font"]=("Arial","10","bold") 
 self.nomeJanela.pack() 
 
 self.nomeLabel=Label(self.espaco2,text="Nome:",font=self.fonteArial) 
 self.nomeLabel["font"]=("Arial","10", "italic") 
 self.nomeLabel.pack(side=LEFT) 
 
 self.nomeEntry=Entry(self.espaco2) 
 self.nomeEntry["width"]=30 
 self.nomeEntry["font"]= self.fonteArial 
 self.nomeEntry.pack(side=LEFT) 
 
 self.idadeLabel=Label(self.espaco3,text="Data de Nascimento:",font=self.fonteArial) 
 self.idadeLabel["font"]=("Arial","10", "italic") 
 self.idadeLabel.pack(side=LEFT) 
 
 self.idadeEntry=Entry(self.espaco3) 
 self.idadeEntry["width"]=30 
 self.idadeEntry["font"]= self.fonteArial 
 self.idadeEntry.pack(side=LEFT) 
 
 self.solLabel=Label(self.espaco4,text="Sol:",font=self.fonteArial) 
 self.solLabel["font"]=("Arial","10", "italic") 
 self.solLabel.pack(side=LEFT) 
 
 self.solEntry=Entry(self.espaco4) 
 self.solEntry["width"]=30 
 self.solEntry["font"]= self.fonteArial 
 self.solEntry.pack(side=LEFT) 
 
 self.ascLabel=Label(self.espaco5,text="Ascendente:",font=self.fonteArial) 
 self.ascLabel["font"]=("Arial","10", "italic") 
 self.ascLabel.pack(side=LEFT) 
 
 self.ascEntry=Entry(self.espaco5) 
 self.ascEntry["width"]=30 
 self.ascEntry["font"]=self.fonteArial 
 self.ascEntry.pack(side=LEFT) 
 
 self.luaLabel=Label(self.espaco6,text="Lua:") 
 self.luaLabel["font"]=("Arial","10", "italic") 
 self.luaLabel.pack(side=LEFT) 
 
 self.luaEntry=Entry(self.espaco6) 
 self.luaEntry["width"]=30 
 self.luaEntry["font"]=self.fonteArial 
 self.luaEntry.pack(side=LEFT) 
 
 
 self.botao= Button(self.espaco7) 
 self.botao["text"]="Resultado" 
 self.botao["font"]= self.fonteArial 
 self.botao["width"]= 12 
 self.botao["command"] = self.calcular 
 self.botao.pack(side=RIGHT) 
 
 self.resulLabel = Label (self.espaco8, text = "", font = self.fonteArial) 
 self.resulLabel.pack(side = RIGHT) 
 
 def calcular (self): 
 nome = self.nomeEntry.get() 
 idade = self.idadeEntry.get() 
 sol = self.solEntry.get() 
 asc = self.ascEntry.get() 
 lua = self.luaEntry.get() 
 result = print(f'Que legal! Seu sol é:{sol}.Seu ascendente é: {asc}. Sua lua é: {lua}') 
 
 self.resultLabel ["text"] = result 
 
 
root = Tk() 
Application(root) 
root.mainloop() 
 
 
 2) Recursividade: 
def somatorio(x): 
 if x==1: 
 return 1 
 else: 
 return x + somatorio(x-1) 
 
while True: 
 x = int(input("Somatorio de 1 até: ")) 
 print("Soma: ",somatorio(x) ) 
 
3) Turtle: 
import math 
 
import turtle 
 
 
 
def drawPhyllPattern(turtle, t, petalstart, angle = 137.508, size = 2, cspread = 4 ): 
 
 
 
 turtle.right(200) 
 turtle.penup() 
 fonte1 = ("Arial", 50, "italic") 
 turtle.write("Bonjour!",False, "center", fonte1) 
 
 
 
 turtle.fillcolor("sienna") 
 
 phi = angle * ( math.pi / 180.0 ) 
 
 xcenter = 0.0 
 
 ycenter = 0.0 
 
 
 
 for n in range (0, t): 
 
 r = cspread * math.sqrt(n) 
 
 theta = n * phi 
 
 
 
 x = r * math.cos(theta) + xcenter 
 
 y = r * math.sin(theta) + ycenter 
 
 
 
 turtle.up() 
 
 turtle.setpos(x, y) 
 
 turtle.down() 
 
 
 
 turtle.setheading(n * angle) 
 
 if n > petalstart-1: 
 
 turtle.color("yellow") 
 
 drawPetal(turtle, x, y) 
 
 else: turtle.stamp() 
 
def drawPetal(turtle, x, y ): 
 
 turtle.penup() 
 
 turtle.goto(x, y) 
 
 turtle.pendown() 
 
 turtle.color('black') 
 
 turtle.fillcolor('yellow') 
 
 turtle.begin_fill() 
 
 turtle.right(20) 
 
 turtle.forward(70) 
 
 turtle.left(40) 
 
 turtle.forward(70) 
 
 turtle.left(140) 
 
 turtle.forward(70) 
 
 turtle.left(40) 
 
 turtle.forward(70) 
 
 turtle.penup() 
 
 turtle.end_fill() 
 
tela = turtle.Screen() 
tela.bgcolor("lightblue") 
 
 
gfg = turtle.Turtle() 
 
gfg.shape("turtle") 
 
gfg.speed(0) 
 
drawPhyllPattern(gfg, 200, 160, 137.508 ) 
 
gfg.penup() 
 
gfg.forward(1000)

Continue navegando