Здарова! Можно замутить секундомер на Tkinter, будет даже с интерфейсом. Смотри пример:
Программный код:
import tkinter as tk
class Секундомер(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self._start_time = 0
self.create_widgets()
def create_widgets(self):
self.time_label = tk.Label(self, text="0.0")
self.time_label.pack()
self.start_button = tk.Button(self, text="Старт", command=self.start)
self.start_button.pack()
self.stop_button = tk.Button(self, text="Стоп", command=self.stop)
self.stop_button.pack()
self.reset_button = tk.Button(self, text="Сброс", command=self.reset)
self.reset_button.pack()
def start(self):
if not self._start_time:
self._start_time = time.time()
self.update_clock()
def update_clock(self):
if self._start_time:
elapsed_time = time.time() - self._start_time
self.time_label.configure(text=str(elapsed_time)[:6])
self.after(50, self.update_clock)
def stop(self):
self._start_time = 0
def reset(self):
self._start_time = 0
self.time_label.configure(text="0.0")
root = tk.Tk()
app = Секундомер(master=root)
app.mainloop()
Нужно добавить `tkinter` и у тебя будет GUI, а не просто консольный вывод.