if try == 5: print("Przykro mi wykorzystałeś maksymalna liczbę prób, ta liczba to", number) if try == 5: break Chcę żeby przy 5 nieudanej próbie odgadnięcia wylosowanej liczby pojawiał się komunikat i pętla while została przerwana. W tej formie działa, ale zastanawiam się czy da się to jakoś inaczej (krócej?) zapisać. Próbowałem dodać break po przecinku czy and ale nic z tego. Prawdziwy ze mnie #januszeprogramowania więc wybaczcie to zapewne błahe pytanie.
#python (nie wołam tych spod tagu programowanie bo pewnie by mnie zjedli (╥﹏╥)
@Kuczer: są wcięcia tutaj jakoś mi się skopiowało źle. Rzeczywiście miałem wcześniej inaczej te zmienna nazwana, zmieniłem na try żeby ładnie wyglądało - prawdę mówiąc nie wiedziałem jeszcze kilka minut temu że nie może być. @slucham-psa-jak-gra: dzieki, przekobinowalem jak widac:)
@Ag3SbS3: obczaj sobie konstrukcję for else, w tym przypadku chyba będzie lepsza niż liczenie w zmiennej. for _ in range(5): ---- ----if (jakies sprawdzenie czy sukces): --------print("sukces blablabla") --------break else: ----print("wykorzystane wszystkie próby")
@wiewior_s: else jest poza pętlą, więc się wysypie. Gdyby było w pętli i odnosiło się do tego if, to za każdą pomyłką na wyjściu pojawiałby się komunikat o wykorzystaniu wszystkich prób.
if try == 5:
print("Przykro mi wykorzystałeś maksymalna liczbę prób, ta liczba to", number)
if try == 5:
break
Chcę żeby przy 5 nieudanej próbie odgadnięcia wylosowanej liczby pojawiał się komunikat i pętla while została przerwana. W tej formie działa, ale zastanawiam się czy da się to jakoś inaczej (krócej?) zapisać. Próbowałem dodać break po przecinku czy and ale nic z tego. Prawdziwy ze mnie #januszeprogramowania więc wybaczcie to zapewne błahe pytanie.
#python (nie wołam tych spod tagu programowanie bo pewnie by mnie zjedli (╥﹏╥)
if try == 5:
----print("Przykro mi wykorzystałeś maksymalna liczbę prób, ta liczba to", number)
----break
@slucham-psa-jak-gra: dzieki, przekobinowalem jak widac:)
for _ in range(5):
----
----if (jakies sprawdzenie czy sukces):
--------print("sukces blablabla")
--------break
else:
----print("wykorzystane wszystkie próby")