111
Pokaż ćwiczenia:
211
Ćwiczenie 1

Zdefiniuj funkcję szyfruj(tekst), która jeśli długość łańcucha tekst będzie nieparzysta, doda na jego końcu znak „]”. Następnie funkcja ma podzielić łańcuch tekst na 2 równe części AB i zwrócić nowy łańcuch zbudowany jako B+A, gdzie A powinno mieć odwróconą kolejność znaków.

Specyfikacja problemu:

Dane:

  • tekst – łańcuch znaków do zaszyfrowania

Wynik:

  • szyfr – zaszyfrowany łańcuch znaków

Swój program przetestuj dla zmiennej tekst o wartości Lupus in fabula.

RIsneMk6BEbxK
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
311
Ćwiczenie 2

Zdefiniuj funkcję szyfruj(tekst, klucz, odwrocona), która zrealizuje szyfrowanie łańcucha znaków tekst za pomocą szyfru płotkowego z kluczem klucz i zwróci zaszyfrowany łańcuch znaków. Wartość domyślna zmiennej odwrocona powinna być równa False, a gdy będzie wynosić True, do szyfrowania powinien posłużyć odwrócony łańcuch znaków tekst.

Specyfikacja problemu:

Dane:

  • tekst – łańcuch znaków do zaszyfrowania

  • klucz – liczba naturalna; klucz szyfru

  • odwrocona – wartość logiczna

Wynik:

  • szyfr – zaszyfrowany łańcuch znaków

Swój program przetestuj dla zmiennych tekst o wartości Lupus in fabula, klucz o wartości 3odwrocona o wartości True.

R1SME26uiyOTc
Wymyśl pytanie na kartkówkę związane z tematem materiału.