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)