Page 146 - Demo
P. 146

TI Python BootCamp VERDIEPING 4
def minute_hand(m): ¨¨a=pi/2-m*pi/30 ¨¨x=0.95*r*cos(a) ¨¨y=0.95*r*sin(a) ¨¨draw_line(0,0,x,y)
def second_hand(s): ¨¨set_color(255,0,0) ¨¨a=pi/2-s*pi/30 ¨¨x=r*cos(a) ¨¨y=r*sin(a) ¨¨draw_line(0,0,x,y)
while get_key() != "esc":
¨¨clear()
¨¨draw_clock()
¨¨t=localtime()
¨¨hr,min,sec=t[3],t[4],t[5]
¨¨draw_text(-3,-2,"{} : {} : {}".format(hr,min,sec)) ¨¨set_color(0,0,255)
¨¨hour_hand(hr,min) ¨¨minute_hand(min) ¨¨set_color(255,0,0) ¨¨set_pen(0,0) ¨¨second_hand(sec) ¨¨set_color(0,0,0) ¨¨fill_circle(0,0,0.05*r) ¨¨paint_buffer()
Python GRAFISCH
 minute_hand(32)
 second_hand(23)
  Een uniforme lay-out van de tijd in de linkerbenedenhoek met 6 digits kan met de volgende functie:1
def tijd():
t = localtime()
hr = ("0"+str(t[3]))[-2:]
min = ("0"+str(t[4]))[-2:]
sec = ("0"+str(t[5]))[-2:]
return hr + " : " + min + " : " + sec
© 2020 T3 Nederland – T3 Vlaanderen
8 www.t3nederland.nl – www.t3vlaanderen.be













































































   144   145   146   147   148