Aktywne Wpisy

fsfdjf +14
szukam chłopa, oto co mogę od siebie zaoferować:
1. pełne uzębienie (nie licząc ósemek)
2. okazjonalne przebłyski moich chorób psychicznych
3. miękkiego psiura co kocha wszystkich to ciebie pewnie też pokocha
4. jedzenie jak będę miała ochotę akurat gotować
5. zamiłowanie do przemocy domowej
tylko poważne oferty
1. pełne uzębienie (nie licząc ósemek)
2. okazjonalne przebłyski moich chorób psychicznych
3. miękkiego psiura co kocha wszystkich to ciebie pewnie też pokocha
4. jedzenie jak będę miała ochotę akurat gotować
5. zamiłowanie do przemocy domowej
tylko poważne oferty






x = 25
epsilon = 0.01
step = 0.1
guess = 0.0
while guess <= x:
if abs(guess2 -x) >= epsilon:
guess += step
if abs(guess2 - x) >= epsilon:
print('failed')
else:
print('succeeded: ' + str(guess))
Dlaczego ta pętla jest nieskończona? Wydaje mi sie,ze wartość guess powinna się zwiększać!
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Przy guess = 5 wartość abs(guess**2 -x) będzie wynosić równe zero. Wobec czego będzie mniejsze niż epsilon. A skoro będzie mniejsze, to instrukcja zwiększająca guess nie będzie wykonana. Zatrzyma się właśnie na 5 (czy tam tuż przed 5)
Natomiast pętla while będzie się wykonywać tak długo jak guess nie będzie równe 25. Czyli zawsze - skoro gdy guess dojdzie do 5 to już nigdy nie zostanie zwiększony.