Untitled
unknown
python
4 years ago
1.3 kB
7
Indexable
def HASLO(haslo): passw = [haslo[0::2], haslo[1::2]] return passw def WALIDACJA(wspolrzedne): wsp = wspolrzedne.split(",") return wsp def OBLICZ(x1,x2): m = (x2[1] - x1[1]) / (x2[0] - x1[0]) c = round((x2[1] - ( m * x2[0])),1) return m, c def ALFABET(slowa): alfabet = [slowa[0::2], slowa[1::2]] return alfabet def SPRAWDZ(slowa): nazwa_uzytkownika = slowa[0] mpoy = slowa[1] slowka = slowa[2::] wspolrzedne = [] haslo = [] for x in slowka: if (x.isalpha==False): wspolrzedne.append(x) else: haslo.append(x) passw = HASLO(haslo) xy1 = WALIDACJA(wspolrzedne[passw[0][1]]) xy2 = WALIDACJA(wspolrzedne[passw[1][1]]) xy1[1] = xy1[1] + passw[0][1] xy2[1] = xy2[1] + passw[1][1] xy = OBLICZ(xy1, xy2) if (mpoy*xy[0]+xy[1]==0): wynik = nazwa_uzytkownika + " Ok" else: wynik = nazwa_uzytkownika + " NotOk" print(wynik) return wynik while (True): tekst = input() slowa = tekst.split() if (slowa[0]=="ALFABET"): alfabet = ALFABET(slowa[1::]) print(alfabet) elif (slowa[0]=="SPRAWDZ"): wynik = SPRAWDZ(slowa[1::]) print(wynik) elif (slowa[0]=="KONIEC"): break
Editor is loading...