fork download
  1. #Zad 1
  2. #szyfr Cezara, klucz;7, dla liter od A do L
  3.  
  4. '''def kod_na_znak(kod_znaku):
  5. return chr (kod_znaku+ord('A'))
  6.  
  7. print(kod_na_znak(0+7),kod_na_znak(1+7),kod_na_znak(2+7),kod_na_znak(3+7))'''
  8. #Zad 1
  9. #szyfr Cezara, klucz;3, dla liter od A do Z
  10.  
  11. '''def kod_na_znak(kod_znaku):
  12. return chr(kod_znaku + ord('A'))
  13.  
  14. def znak_na_kod(znak):
  15. return ord(znak.upper()) - ord('A')
  16.  
  17. def zaszyfruj(napis):
  18. wynik = ""
  19. for znak in napis:
  20. kod_znaku = znak_na_kod(znak)
  21. kod_znaku_zaszyfrowany = (kod_znaku + 3) % 26
  22. wynik += kod_na_znak(kod_znaku_zaszyfrowany)
  23. return wynik
  24.  
  25. print(zaszyfruj("A"))'''
  26.  
  27.  
  28. #KOT
  29. #zad3 program deszyfrujący szyfr Cezara, klucz:3
  30. def kod_na_znak(kod_znaku):
  31. return chr(kod_znaku + ord('A'))
  32.  
  33. def znak_na_kod(znak):
  34. return ord(znak.upper()) - ord('A')
  35. def deszyfruj(napis):
  36. wynik = ''
  37. for znak in napis:
  38. kod_znaku = znak_na_kod(znak)
  39. kod_znaku_odszyfrowany = (kod_znaku - 3) % 26
  40. wynik += kod_na_znak(kod_znaku_odszyfrowany)
  41. return wynik
  42.  
  43. print(deszyfruj('A'))
  44. print(deszyfruj('B'))
  45. print(deszyfruj('C'))
  46.  
Success #stdin #stdout 0.09s 14092KB
stdin
Standard input is empty
stdout
X
Y
Z