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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks [2022/12/09 11:42]
Karlheinz Schubert
lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks [2022/12/09 22:45] (current)
Karlheinz Schubert
Line 24: Line 24:
 <hidden Hinweis3> <hidden Hinweis3>
 <code python> <code python>
-c_unicode ord("c"+abc ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
-C_unicode = ord("C"+       'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
-print("Unicode von 'c' ="c_unicode) +
-print("Unicode von 'C="C_unicode)+
  
-character_65 chr(65+shift int(input("Offset: ")
-character_100 chr(220) + 
-print("Unicode 65 steht für", character_65+while True: 
-print("Unicode 100 steht für", character_100) +    quelltext input("Quelltext: ") 
-# ausserhalb des englischen Alphabeths+    if len(quelltext) == 0: 
-Ue_unicode ord("Ü"+        break 
-print("Unicode von 'Ü' =", Ue_unicode+    code = "" 
-character_220 chr(220+    for buchstabe in quelltext
-print("Unicode 220 steht für", character_220)+        index abc.index(buchstabe
 +        indexCode = index + shift 
 +        # if indexCode > len(abc) - 1: 
 +        #     indexCode -len(abc
 +        indexCode indexCode % len(abc
 +        code += abc[indexCode] 
 +    print(code)
 </code> </code>
 </hidden> </hidden>
Line 56: Line 60:
 </hidden> </hidden>
   * Ergänze das Programm so, dass du nach dem Dateinamen gefragt wirst und beliebig viele Dateien nacheinander verschlüsseln kannst.   * Ergänze das Programm so, dass du nach dem Dateinamen gefragt wirst und beliebig viele Dateien nacheinander verschlüsseln kannst.
 +</hidden>
 +<hidden Hinweis3>
 +  * Möglichkeit zur Verschlüsselung von beliebigen UniCode Zeichen
 +<code python>
 +c_unicode = ord("c")
 +C_unicode = ord("C")
 +print("Unicode von 'c' =", c_unicode)
 +print("Unicode von 'C' =", C_unicode)
 +
 +character_65 = chr(65)
 +character_100 = chr(220)
 +print("Unicode 65 steht für", character_65)
 +print("Unicode 100 steht für", character_100)
 +# ausserhalb des englischen Alphabeths:
 +Ue_unicode = ord("Ü")
 +print("Unicode von 'Ü' =", Ue_unicode)
 +character_220 = chr(220)
 +print("Unicode 220 steht für", character_220)
 +</code>
 </hidden> </hidden>
 </WRAP> </WRAP>
Line 93: Line 116:
     Vokabeln = [     Vokabeln = [
        "lesen","read",         "lesen","read", 
-       "Apfel","Alple",+       "Apfel","apple",
        "geben","give"        "geben","give"
     ]     ]
  • lehrkraefte/sbt/informatik/glf22/python/little-programming-tasks.1670582574.txt.gz
  • Last modified: 2022/12/09 11:42
  • by Karlheinz Schubert