Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Hello World! ====== Traditionellerweise ist "Hello World!" das erste Computerprogramm in einer neuen Programmiersprache. In Python sieht das wie folgt aus <code python hello.py> print("Hello World") </code> * Starten Sie TigerJython * Schreiben Sie das Programm genau so ab. * Speichern Sie das Programm an einem geeigneten Ort in einem geeigneten Ordner, unter dem Namen hello.py * Führen Sie Ihr Programm aus, mit F5 oder mit dem grünen "Play-Button". * Kontrollieren Sie die Ausgabe im Ausgabenfenster ===== Ausgabe von Text ===== Beachten Sie, dass Text immer von Anführungs- und Schlusszeichen umgeben ist (double-quotes). In Python ist auch möglich, gerade Apostroph (single quotes) zu verwenden: <code python> print('I said "Hello world!"') </code> Das ist besonders dann praktisch, wenn in der Zeichenkette selbst double-quotes vorkommen. Sonst müssten die Zeichen mit einem Backslash geschützt werden: <code python> print("I said \"Hello world!\"") </code> ===== Arithmetische Ausdrücke ===== Mit Python kann gerechnet werden. Es gelten die üblichen Rechengesetze wie Punkt vor Strich und Klammerregeln. Beachten Sie, dass Ausdrücke nicht in Anführungszeichen gesetzt werden! <code python arithmetik.py> print("2+3*4 ergibt nicht 20 sondern:") print(2+3*4) print("Die Wurzel aus 2 ist (potenzieren mit 0.5 ergibt die Wurzel, warum?):") print(2**0.5) </code> ====== Aufgaben ====== Schreiben Sie je ein Programm das, folgende Ausgaben erzeugt: * Die Länge der Hypotenuse im Rechtwinkligen Dreieck, wenn die Katheten die Länge 5 und 7 haben. //Hinweis: <nowiki>**</nowiki> bedeutet Potenzieren.// * Das Vermögen, das man haben würde, wenn man CHF 100.- vor 2000 Jahren zu 1% Zins angelegt hätte (mit Zinseszins). <hidden Lösungsvorschläge> <code python hypothenuse.py> print("Katheten 5 und 7, dann ist die Hypotenuse:") print((5**2+7**2)**0.5) </code> <code python zinseszins.py> print("CHF 100.- zu 1% nach 2000 Jahren ist:") print(100*1.01**2000) </code> </hidden> ====== Quizz ====== <quizlib id="quiz" rightanswers="['42', '1024']" submit="Check Answers"> <question title="Was ist die Ausgabe von <pre>print((5+1)*(8-1))</pre>" type="text"></question> <question title="Was ist die Ausgabe von <pre>print(2**10)</pre>" type="text"></question> </quizlib> lehrkraefte/blc/informatik/ffprg1-2020/print.txt Last modified: 2022/02/08 07:36by Ivo Blöchliger