Python :: Aufgabe #38
1 Lösung

Countdown mit Variationen
Anfänger - Python
von Dome
- 10.03.2013 um 23:44 Uhr
Erstellen Sie ein Countdown Programm. Für das Programm ist es nötig, die Zeit die herunterlaufen soll einzugeben. Je nach Schwierigkeitsgrad kann man dies in der Konsole tun, oder in einem GUI. Nach Ablauf der Zeit sollte ein Ton ertönen.
Das Programm kann je nach Schwierigkeitsgrad angepasst werden:
Eingabe in der Konsole oder GUI
Einfacher BeepTon nach Ablauf der Zeit oder das man eine mp3 Datei angeben kann, die abgespielt werden kann
Ein Popup Fenster welches im Desktopvordergrund blink
Das Programm kann je nach Schwierigkeitsgrad angepasst werden:
Eingabe in der Konsole oder GUI
Einfacher BeepTon nach Ablauf der Zeit oder das man eine mp3 Datei angeben kann, die abgespielt werden kann
Ein Popup Fenster welches im Desktopvordergrund blink
Lösungen:

#Python 2.X: tkinter = Tkinter import sys, tkinter, time def ende(): sys.exit(0) def countdown(): eingabe = e.get() try: zeit = int(eingabe) for i in range(zeit,0,-1): label["text"] = "Countdown: " + str(zeit-1) zeit -= 1 time.sleep(1) main.update() label["text"] = "Fertig!" print('\a') except: label["text"] = "Bitte nur ganze Zahlen" #Fenster erstellen main = tkinter.Tk() main.title("Countdown") #Ueberschrift label_text = tkinter.Label(main, text = "Countdown in Sekunden:") label_text.pack() #Eingabefeld e = tkinter.Entry(main) e.pack() #Anzeigefeld label = tkinter.Label(main) label.pack() #Start Button button_start = tkinter.Button(main, text = "Start", command = countdown) button_start.pack() #Beenden Button button_ende = tkinter.Button(main, text = "Beenden", command = ende) button_ende.pack() main.mainloop()