Table of Contents

Cvičení 2: Cykly a reálná aritmetika

Opakování

Celočíselné operace - práce s časem

Rozdíl dvou časových údajů

For cykly

Cykly

Základní druhy cyklů

While cyklus

while podmínka:
  blok instrukcí

n = int(input())
while n > 1:
  if n % 2 == 0:
    n = n // 2
  else:
    n = 3 * n + 1

For cyklus

for proměnná in seznam:
  blok instrukcí

for i in "abcd":
  print(i)

for i in (1, 10, 2, 8):
  print(i)

Instrukce break a continue

for i in "abcd":
  if i == "c":
    break
  print(i)

a
b

for i in "abcd":
  if i == "c":
    continue
  print(i)

a
b
d

Úkol 1 While cykly

Úkol 2 Break loop

Úkol 3 Tisk šachovnice

print('.', end="")

Úkol 4 Odlaďte syntaktické chyby v programu

step = 0.1
sum = 0
for is in range(1, 11):
    sum += step
    if suma == is / 10:
        print("Plati", sum, "rovno", is / 10)
     else:
       print("Neplati", sum, "nerovno", is / 10)

Úkol 5 Výpočet třetí odmocniny přičítáním

Úkol 6 Výpočet třetí odmocniny přičítáním se zadanou přesností

Úkol 7 Půlení intervalu

Úkol 8 Výpočet třetí odmocniny Newtonovou metodou

Úkol 9 Výpočet třetí odmocniny - porovnání

Témata k procvičení

Procvičte si znalosti z tohoto cvičení na následujících příkladech:

Domácí úkol

Lehká varianta

Těžká varianta

Příklady

Příklad základ soustavy 3:

Vstup:
3
1.2222
0.0121
Výstup:
0.10112102
Příklad základ soustavy 33:
Vstup:
33
pm.ttnp1
l.e12w
Výstup:
gmg.jjuupejaw
Příklad základ soustavy 2:
Vstup:
2
1.10011
10.011
Výstup:
11.11001001
Chybné zadání, základ soustavy 4:
Vstup:
4
10.1313
11.2302214
Výstup:
ERROR