Uzupełnij kod poniżej i wykonaj podane polecenia: Określ długość hasła na minimum 10 znaków, jeżeli użytkownik wpisze inną ilość znaków to program poinformuję go o niezgodności oraz uwzględnij poprawność wpisania dużych liter W miejscu ... wpisz odpowiednią zmienną
print ("Start") Haslo="swqTFG46" iloscprob=1 while iloscprob<=3: Tekst=str(input("Podaj, że hasło?")) if Haslo==Tekst: print("W porządku, wejdź") else: print("Oj nie, zostały Ci jeszcze ", ... ,"próby") iloscprob+=1 print("End")
print("Oj nie, zostały Ci jeszcze " + str(3 - iloscprob) + " próby")
iloscprob+=1
print("End")
Wyjaśnienie:
Założyłem że za krótkie hasło liczy się jako próba więc ilość prób się zmniejsza zawsze jeśli wpisze się coś nie tak, lecz przy za krótkim haśle dostajesz dodatkowy komunikat.
Odpowiedź:
print ("Start")
Haslo="swqTFG46ab"
iloscprob=1
dlugosc_hasla = 10
while iloscprob<=3:
Tekst=str(input("Podaj, że hasło?"))
if Haslo==Tekst:
print("W porządku, wejdź")
break
elif len(Tekst) != 10:
print("Wpisałeś za krótkie hasło")
print("Oj nie, zostały Ci jeszcze " + str(3 - iloscprob) + " próby")
iloscprob+=1
print("End")
Wyjaśnienie:
Założyłem że za krótkie hasło liczy się jako próba więc ilość prób się zmniejsza zawsze jeśli wpisze się coś nie tak, lecz przy za krótkim haśle dostajesz dodatkowy komunikat.