• # ma version en python 2.7 ;-)

    Posté par (site web personnel) . En réponse au journal Portage de TapTempo en Perl. Évalué à -3. Dernière modification le 27 février 2018 à 21:17.

    #!/usr/bin/python
    # -*- coding: utf-8 -*
    import sys,termios,tty
    from datetime import datetime
    def getKey():
     fd = sys.stdin.fileno()
     old_settings = termios.tcgetattr(fd)
     try:
     tty.setraw(fd)
     ch = sys.stdin.read(1)
     finally:
     termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
     return ch
    t=[]
    while 1:
     k=getKey()
     if k=="q":
     break
     else:
     t.append( datetime.now() )
    t=t[-5:]
    ll=[ (j-i).microseconds for i, j in zip(t[:-1], t[1:])]
    print 60000/((sum(ll)/len(ll))/1000.0)