Niedozwolony znak
Lista znaków jest definiowana przez użytkownika. Tekst sprawdzający również jest podawany przez użytkownika. W przypadku błędu program wyświetla stosowny komunikat.
Kompilator: Microsoft Visual Studio
s1 = input('Podaj string z hasłem:')
s2 = input('Podaj string:')
s_haslo = set()
s_string = set()
s_haslo_lista = list(s1)
s_string_lista = list(s2)
s_haslo.update(s_haslo_lista)
for i in range(len(s_string_lista)):
s_string.add(s_string_lista[i])
if (s_string.issubset(s_haslo)):
print('String zawiera niedozwolony znak!')
break
s_string.pop()