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

This is an old revision of the document!


Kleine Programmieraufgaben

  1. Schau dir den Verschlüsselungsalgorithmus an, der nach dem römischen Kaiser Caesar benannt ist Wikipedia: Caesar-Verschlüsselung.
  2. Schreibe ein kleines Programm, das nach dem Veschiebewert (Quelltext) fragt und dann in einer Endlosschleife Texte verschlüsselt. Die Endlosschleife wird mit einer leeren Eingabe beendet.

Hinweis1

Hinweis1

Satz = input('Quelltext: ')

Hinweis2

Hinweis2

while True:
    Eingabe = input('Quelltext: ')
    if len(Eingabe) == 0:
        break
print('fertig')

Expertenaufgabe

Expertenaufgabe

- Schreibe ein Verschlüsselungsprogramm, dass eine Quelltextdatei 'text.txt' einliest und als Datei 'text_encrypted.txt' auf die Festplatte schreibt.

Hinweis

Hinweis

EingabeDatei = open('text.txt','r')
AusgabeDatei = open('text_encrypted.txt','w')
for line in EingabeDatei.readlines():
    lineX = verschluessele(line)
    AusgabeDatei.write(lineX)
AusgabeDatei.close()
EingabeDatei.close()

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.1670570089.txt.gz
  • Last modified: 2022/12/09 08:14
  • by Karlheinz Schubert