1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Python

Connected

cvičení

Základní while smyčka

Níže najdeš příklad z videa, kde se proměnná error, která měla původně hodnotu 50.0, při každém průchodu vydělí čtyřmi a výsledek se vypíše:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

Tento příklad se ti bude hodit, protože je čas napsat vlastní while smyčku! Naprogramujeme while smyčku, která implementuje jednoduchý řídicí systém pro invertované kyvadlo. Pokud se kyvadlo odchýlí od svislé polohy, smyčka tuto odchylku postupně koriguje.

Pozor: pokud tvoje while smyčka běží příliš dlouho nebo ti vyprší relace, pravděpodobně jsi vytvořil/a nekonečnou smyčku. Nezapomeň obsah smyčky odsadit čtyřmi mezerami nebo využít automatické odsazení a ověř, že podmínka smyčky zaručuje její zastavení.

Pokyny

100 XP
  • Vytvoř proměnnou offset s počáteční hodnotou 8.
  • Napiš while smyčku, která běží, dokud se offset nerovná 0. Uvnitř while smyčky:
    • Vypiš větu "correcting...".
    • Poté sniž hodnotu proměnné offset o 1. Použij k tomu offset = offset - 1.
    • Nakonec, stále uvnitř smyčky, vypiš offset, abys viděl/a, jak se mění.