Zajęcia 6 - Pętla while
Zabawa z żółwiem.
#szesciokaty
"""ilosc_okregow = 100
kat_skretu = 360 / ilosc_okregow
bok1 = 2
for i in range(5):
zolwik.left(50)
zolwik.forward(bok1)
for i in range(ilosc_okregow):
zolwik.left(55)
zolwik.forward(bok1 * i )
zolwik.left(kat_skretu * i)"""
for dlugosc_boku in range(6, 600, 2):
zolwik.forward(dlugosc_boku)
zolwik.left(59.5)
Pętla while - wykonuj coś tak długo aż. Tak długo jak warunek jest spełniony. Pętla przerywana jest przez 'break ;)
Pętla nieskończona - wykorzystywana właściwie wszędzie żeby programy nie kończyły się nagle -> While True:
import random
#x=0
#while True:
# x = x + 1
# print(x)
# if x == 99:
# break
#while True: # kiedy jest prawda? caly czas xD
# print("Hej")
# break #Hej
#i = 10
#while True:
# if i == 0:
# break
# print(i)
# i -= 1
#x = 0
#while False:
# x = x +1
#print(x) #wyswietli sie 0, petli z False nie robi sie, bo blok kodu nigdy sie nie wykona
#x = 0
#x = 5
#while x:
# x = x - 1
# print(x)
#i = 9
#while i <= 9: #zwraca prawde za pierwszym razem a potem tylko odejmujemy wiec ciagle jest True i wyswietla sie hej hej hej hej
# print("Hej!")
# i = i -1
#i = 9
#while i >= 9:
# print("Hej")
# i = i -1
#i = 9
#while i >= 9:
# print("HEJ")
# i = i - 1
# Jak z obecną wiedzą można by było zrobić grę polegającą na zgadnięciu liczby?
# Zgadujemy liczbę 1-100 (włącznie). Po każdym nieudanym podejściu użytkownik dostaje
# informację czy jego strzał by za duży / za mały.
# Na początku przyjmijmy, że użytkownik ma 10 podejść - po ich wyczerpaniu przegrywa.
# Skorzystajcie z pętli while (da się też zrobić z for-em :) ).
# Jeśli pójdzie z tym zadaniem szybko - spróbujcie dodać wybór poziomu trudności
# np. łatwy - 10 prób, średni - 5, trudny - 3.
"""losowa_liczba = random.randint(1, 100)
proby = 10
liczba = 1 #int(input("Zgadnij liczbe: "))
while proby < 10:
liczba = int(input("Zgadnij liczbe: "))
if liczba == losowa_liczba:
print("Zgadles")
elif liczba < losowa_liczba:
print("Probuj jeszcze raz! Za malo!")
else:
print("Za duzo")
proby -= 1
if proby == 0:
break
print("Koniec prób. Przegrałeś! Szukana liczba to:", losowa_liczba)"""