Witam, otóż mam problem z pętlą, co zrobić by program po sprawdzeniu czy szukana_liczba i strzał są większe od 20, kontynuował pomijając kolejne wybieranie liczb, dopóki jej nie odgadniemy.
Gdyż na tym etapie, gdy wpiszemy liczbę za małą, bądź za dużą program wraca na początek i każe podawać liczbę od nowa, a jak wiadomo nie o to chodzi.
Podsyłam cały skrypt niżej, jakieś uwagi i oczywiście odpowiedzi na moje pytanie mile widziane,
prosiłbym o napisanie skryptu w miarę prostym językiem, gdyż nie kluczem jest przepisać, tylko się nauczyć.
PS: Skrypt na ten moment jest w budowie, bo jak widać nie ma nawet 2 gracza
x = input("Wprowadź imię gracza 1: ")
y = input("Wprowadź imię gracza 2: ")
p1 = 0
p2 = 0
while p1 != 5 or p1 != 5:
szukana_liczba = int(input("Podaj liczbę, od 1 do 20, którą ma zgadnąć gracz: "))
if szukana_liczba > 20:
print("Liczba od 1 do 20!")
continue
strzał = int(input("Spróbuj odgadnąć liczbę: "))
if strzał > 20:
print("Liczba od 1 do 20!")
continue
elif strzał < szukana_liczba:
print("Za mała")
continue
elif strzał > szukana_liczba:
print("Za duża")
continue
elif strzał == szukana_liczba:
print("Brawo, zdobywasz jeden punkt")
p1 += 1
print("Punktacja:")
print("{} ma:".format(x),p1,"pkt")