diff --git a/02-cykly/02-cykly.tex b/02-cykly/02-cykly.tex
index 72bd01f9093ff15528d0a971728b0a64b7dd1b2d..f7a424d43e1d677fab43321ec4a4f6c965afbaa9 100644
--- a/02-cykly/02-cykly.tex
+++ b/02-cykly/02-cykly.tex
@@ -113,4 +113,12 @@ Existuje zkratka:
 
 % ----------------------------------------------------------------------
 
+\begin{frame}{Příklad: sčítáme posloupnost čísel}
+
+\verbatiminput{posloupnost-soucet.py}
+
+\end{frame}
+
+% ----------------------------------------------------------------------
+
 \end{document}
diff --git a/02-cykly/posloupnost-max.py b/02-cykly/posloupnost-max.py
new file mode 100755
index 0000000000000000000000000000000000000000..5472fd462993cb56db50bb606dc407f9bceefb8e
--- /dev/null
+++ b/02-cykly/posloupnost-max.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python3
+# Načítá čísla ze vstupu ukončená -1,
+# vypíše druhé největší z nich
+
+m1 = 0      # Zatím největší číslo
+m2 = 0      # Zatím druhé největší
+
+while True:
+    n = int(input())
+    if n == -1:
+        break
+
+    if n > m1:
+        m1, m2 = n, m1
+    elif n > m2:
+        m2 = n
+
+print(m2)
diff --git a/02-cykly/posloupnost-soucet.py b/02-cykly/posloupnost-soucet.py
new file mode 100755
index 0000000000000000000000000000000000000000..ee023edfa23b34e2d1388ec76580741e5ff47f9e
--- /dev/null
+++ b/02-cykly/posloupnost-soucet.py
@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+# Načítá čísla ze vstupu ukončená -1,
+# vypíše jejich součet
+
+s = 0
+
+while True:
+    n = int(input())
+    if n == -1:
+        break
+    s += n
+
+print(s)