View difference between Paste ID: AQzc6q3j and Npv3WfhN
SHOW: | | - or go back to the newest paste.
1
czy_dobry_klucz = False
2
czy_kontynuacja = True
3-
3+
 
4-
4+
 
5
while czy_kontynuacja:
6
    #sprawdzanie poprawności klucza
7
    while not czy_dobry_klucz:
8-
        klucz = input("Podaj klucz do szyfrowania: ")
8+
        klucz = input("Podaj klucz do szyfrowania: ").lower()
9-
        klucz = klucz.lower()
9+
10
        #Warunek parzystej ilości liter
11
        liczba_liter_klucza = len(klucz)
12
        if not liczba_liter_klucza % 2 == 0:
13
            czy_dobry_klucz = False
14
            print(f"Klucz {klucz} jest błędny bo zawiera nieparzystą ilość znaków")
15
            continue
16
        #warunek niepowtarzalności liter
17
        for litera in klucz:
18
            ile_wystapien = klucz.count(litera)
19
            if ile_wystapien > 1:
20-
            if(ile_wystapien > 1):
20+
21
                print(f'Klucz {klucz} jest błędny bo powtarza się w nim litera {litera}')
22
                break
23
 
24-
24+
25
    tekst = input("Podaj tekst do zaszyfrowania: ").lower()
26-
    tekst = input("Podaj tekst do zaszyfrowania: ")
26+
27-
    tekst = tekst.lower()
27+
 
28
    for litera in tekst:
29-
29+
30
            miejsce_w_kluczu = klucz.find(litera)
31
            if miejsce_w_kluczu % 2 == 0:
32
                zaszyfrowany += klucz[miejsce_w_kluczu+1]
33
            else:
34
                zaszyfrowany += klucz[miejsce_w_kluczu-1]
35
        else:
36
            zaszyfrowany += litera
37
 
38
    print(f"{tekst} po zaszyfrowaniu kluczem {klucz} wygląda następująco: {zaszyfrowany}")
39-
39+
 
40
    kontynuacja = input("Czy chcesz coś jeszcze zaszyfrować? ").lower()
41-
41+
42-
    kontynuacja = input("Czy chcesz coś jeszcze zaszyfrować? ")
42+
43-
    kontynuacja = kontynuacja.lower()
43+
        czy_nowy_klucz = input("Czy chcesz zmienić klucz szyfrowania? ").lower()
44
        if czy_nowy_klucz == "tak":
45
            czy_dobry_klucz = False
46-
        czy_nowy_klucz = input("Czy chcesz zmienić klucz szyfrowania? ")
46+
47-
        czy_nowy_klucz = czy_nowy_klucz.lower()
47+
48
 
49
print("koniec programu")