Weitere Projekte - GeekGirlsCarrotsZH/Programmieren_Lernen_mit_Python GitHub Wiki

Mit dem was Du im Kurs gelernt hast kannst Du weitere kleine Projekte verwirklichen.

Wir haben hier zwei Ideen zusammengestellt. Für alle gibt es fertigen Beispiel-Code. Du kannst entweder versuchen die Aufgabe selber zu programmieren, oder versuchen den Code zu verstehen. Viel Spass!

Zusatzwissen: Bibliotheken einbinden

Mittels import kannst Du Bilbiotheken in Deinem Code nutzen. Eine Bibliothek enthält Python-Code den jemand anderes programmiert hat und für alle verfügbar gemacht hat. Mehr darüber hier.

Beispiel:

import datetime           #importiere die Bibliothek datetime`<br>
import time from sleep    #importiere die Funktion time aus der Bibliothek sleep`

Projekt 2 – Ist es draussen dunkel?

Erstelle ein Programm das die aktuelle Uhrzeit nimmt und berechnet ob es draussen gerade dunkel oder hell ist. Der User muss also nicht mal mehr die Vorhänge aufmachen. Ein ähnliches Projekt existiert tatsächlich im Appstore.

Wenn Du möchtest kannst Du das Programm so abändern, dass es den User fragt wie spät es ist.

Tipp 1: Importiere die Bibliothek time. Die jetztige Uhrzeit kriegst Du durch den Befehl zeit_jetzt = time.localtime(). Den Monat und die Stunde kriegst Du durch zeit_jetzt.tm_mon und zeit_jetzt.tm_hour.

Tipp 2: Speichere die Sonnenuntergangs- und Sonnenaufgangszeiten für jeden Monat in 2 separaten Dictionnaires.

Link zum Beispielcode, Quelle: usingpython.com



Projekt 3: Wecker

Programmiere einen Wecker. Der User kann eingeben wieviele Minuten er schlafen will. Ist die Zeit abgelaufen läutet der Wecker fünfmal.

Tipp 1: Benutze den Befehl print(chr(7)) um den Alarm zu läuten. chr(7) ist das Zeichen für den Alarm und der Befehl print aktiviert (= läutet) es.

Tipp 2: Um das System eine gewisse Zeit warten zu lassen benutze den Befehl sleep(sekunden), z.B. sleep(1) um 1 Sekunde zu warten.

Link zum Beispiel-Code, Quelle: http://www.dancingbison.com, https://code.activestate.com/recipes/579117-simple-command-line-alarm-clock-in-python

⚠️ **GitHub.com Fallback** ⚠️