Comment faire un programme en Python

Voici mon objectif: faire un petit programme (texte) qui va commencer avec un message d'accueil, d'imprimer une minuterie pour combien de temps il a été depuis le dernier événement, puis un compte à rebours de l'événement.
J'ai utilisé ce code pour commencer à essayer de comprendre un timer, mais mon premier problème est que la minuterie ne cesse de répéter sur une nouvelle ligne à chaque nouvelle seconde. Comment puis-je obtenir pour le stopper? Aussi, ce minuteur semble à la traîne réelle secondes sur l'horloge.

import os
import time


s=0
m=0

while s<=60:
    os.system('cls')
    print (m, 'Minutes', s, 'Seconds')
    time.sleep(1)
    s+=1
    if s==60:
        m+=1
        s=0
Appuyez sur Ctrl+C ?
Alors, voulez-vous les "x" Minutes y Secondes" pour être effacé et réécrit pour chaque itération de boucle?

OriginalL'auteur Erich Von Hinken | 2013-04-04