Hat Program in Python
08-31-2020, 03:26 AM
Post: #1
 toml_12953 Senior Member Posts: 1,949 Joined: Dec 2013
Hat Program in Python
Here's an example of the infamous Green Hat program I translate for and run on any calculator that has graphics. I also run this in HPPL but it's a lot faster in Python.
PHP Code:
#casdef pyhat():  t0 = ticks # Save the current clock count for timing program  # Black out background  rect_p(0,0,320,240,rgb(0,0,0))  # Start program proper  p=160; q=120  xp=144; xr=1.5*3.1415927  yp=56; yr=1; zp=64  xf=xr/xp; yf=yp/yr; zf=xr/zp  for zi in range(-q,q+1):    if zi>=-zp and zi<=zp:      zt=zi*xp/zp; zz=zi      xl=int(.5+sqrt(xp*xp-zt*zt))      # Draw one cross-section of figure      for xi in range(-xl,xl+1):        xt=sqrt(xi*xi+zt*zt)*xf; xx=xi        yy=(sin(xt)+.4*sin(3*xt))*yf        x1=xx+zz+p        y1=yy-zz+q        pixon_p(x1,230-y1,rgb(0,255,0))        if y1!=0:          Line_p(x1,230-y1+1,x1,230) # Erase points below current point  t = ticks-t0  # Wait for key and print elapsed time  wait  print(approx(t/1000)+" seconds")#end

Tom L
Cui bono?
09-01-2020, 09:17 PM
Post: #2 compsystems Senior Member Posts: 1,341 Joined: Dec 2013
RE: Hat Program in Python
nice graphic, I have presented it to my students =). Although now I am teaching with SmallBasic

Similar image Source: https://social.msdn.microsoft.com/Forums...smallbasic
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)