metralha761 Site Admin
Registrado em: 03 Jan 2007 Mensagens: 65
|
Colocada: Seg Jan 05, 2009 11:15 pm Assunto: grafico com xturtle |
|
|
| Código: | from xturtle import *
def cria_grafico(minimo=-100,maximo=100,base=2):
x=minimo
y=pow(base,x)
if y<minimo:
x+=1
while minimo<=pow(base,x):
x+=1
y=minimo
if y>maximo:
x+=1
while maximo<=pow(base,x):
x+=1
y=maximo
print 'x=%f y=%f' % (x,y)
pu()
goto(x,y)
pd()
speed(1)
pencolor('red')
while True:
x+=1
y=pow(base,x)
if y<minimo:
goto(x,minimo)
break
if y>maximo:
goto(x,maximo)
break
if x<minimo:
goto(minimo,y)
break
if x>maximo:
goto(maximo,y)
break
goto(x,y)
def desenha_grafico(minimo=-100,maximo=100,espaco=10):
ht()
speed(0)
for i in xrange(minimo,maximo,espaco):
#desenha x
if i == 0:
pensize(1)
pencolor((0.5,0.5,0.5))
else:
pensize(1)
pencolor((0.9,0.9,0.9))
pu()
goto(minimo,i)
pd()
goto(maximo,i)
pu()
goto(i,minimo)
pd()
goto(i,maximo)
def main():
maximo=200
minimo=-200
desenha_grafico(minimo,maximo)
while True:
try :
base = input('Insira a base (letra pa acabar): ')
except:
break
cria_grafico(minimo,maximo,base)
raw_input('OBRIGADO\nPrima enter pa terminar.')
bye()
if __name__ == '__main__':
main()
|
|
|