Ktoś może mi ktoś powiedzieć dlaczego nie może powiedzieć dlaczego w linijce 11 jest błąd `Tekst
number = 23
running = True
while running:
guess = int(input("Podaj liczbę całkowitą: "))
if guess == number:
# Blok warunkowy zaczyna się w tym miejscu
print(“tak jest.”)
print(“nie trafione”)
# Tu kończy się blok warunkowy. Konczy se także petla!
running = False
elif guess > number:
else:
# Drugi blok
print(“Nie, liczba powinna być większa”)
# Koniec drugiego bloku …
print(“Nie, liczba powinna być mniejsza”)
# ten blok zostanie wykonany tylko gdy guessed > number
else:
print(“Koniec”)
Teraz zadania domowe odrabia się na specjalistycznych portalach np http://www.pracadomowa.pl/ czy https://www.zadania.pl nieźle, co? A tego jest więcej, też coś słyszałem ze mozna zapłacić i rozwiązanie od razu.
class s:
I = True
Q = int
g = input
j = print
R = False
def __init__(self):
self.H()
def c(self, T):
return T
def H(self):
N = 23
t = self.I
T = self.Q(self.g("Podaj liczbę: "))
U = self.c(T)
while t:
if U == N:
self.j("Tak jest")
break
elif U > N:
self.j("Liczba powinna być mniejsza")
break
elif U < N:
self.j("Liczba powinna być większa")
break
else:
self.j("Nie trafione")
t = R
self.j("Koniec")
break
if __name__ == "__main__":
s()
Swoją drogą, warunek else chyba nie ma prawa wystąpić?
Tak, ale oczekujący na gotowca nie musi o tym wiedzieć. Jeśli zdaje sobie z tego sprawę, to znaczy że nie oczekuje na gotowca, bo przetestował skrypt i ciągnie dyskusję dalej i tu można się domyślać, że chce zrozumieć działanie skryptu i być może czegoś się nauczyć