lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks

This is an old revision of the document!


Kleine Programmieraufgaben

  • (b) Schreibe ein kleines Programm, das nach dem Veschiebewert fragt und dann in einer Endlosschleife texte verschlüsselt. Die Endlosschleife wird mit einer leeren Eingabe beendet.

Hinweis:

Hinweis:

Ergänze dein beim Video-Anschauen geschriebenes Programm um Befehle wie print(2**10), führe es aus und variiere die Zahlen so lange, bis du das Rechenzeichen ** verstehst.

Hinweis für die beiden letzten Rechenzeichen

Hinweis für die beiden letzten Rechenzeichen

Division mit Rest! Beispielsweise gilt “73 geteilt durch 10 ist 7 Rest 3”. Ergänze dein Programm um die folgenden Zeilen:

print(73 // 7)
print(73 % 7)

Lösung:

Lösung:

Das Zeichen ** ist Potenzieren (also etwa “2 hoch 10”), // ist ganzzahlige Division und % ist der Rest der ganzzahligen Division (ganzzahlige Division von 47 durch 10 liefert 4 Rest 7).

Dies wird auch im Video im folgenden Abschnitt zur Python-Shell erklärt.

Wenn du nach einigen Prüfungen Noten hast und einen bestimmten Durchschnitt erreichen möchtest, dann kannst du die ganz leicht ausrechnen (lassen), welche Note du als nächstes schreiben musst. * (a) Schreibe ein Programm, dass deine bisherigen Noten in einem Feld enthält, dich nach dem gewünschten Durchschnitt fragt und dann die Mindesnote ausgibt.

* (b) Verbessere das Programm so, dass du zusätzlich eingeben kannst, wieviele Tests noch anstehen, also wie viele Noten du noch bekommen kannst.

  • lehrkraefte/sbt/informatik/glf22/python/little-programming-tasks.1670568482.txt.gz
  • Last modified: 2022/12/09 07:48
  • by Karlheinz Schubert