← zpět

Pole

Lekce 7

Úlohy

Statistika (3 body)

Napište program, který bude číst čísla ze vstupu, dokud nedostane prázdný řádek. Poté vypíše součet, minimum, maximum, aritmetický průměr a směrodatnou odchylku.

Bezseznamová statistika (4 body)

Zadání je stejné jako u úlohy Statistika, ale nesmíte použít seznam (nebo jinou podobnou datovou strukturu).

Odmocnina (4 body)

Spočítejte druhou odmocninu. Program na vstupu očekává celé číslo. Pokud je jeho odmocnina také celé číslo, vypíše ji. Jinak nevypíše nic. Nesmíte použít funkci math.sqrt, operátor ** a jiné.

Jde hlavně o nápad. Nejlepší možné řešení zvládne najít odmocninu ke $2^n$ na $n$ kroků. Až budete mít kód napsaný, proveďte jednoduchou analýzu časové složitosti. Jde mi o to, abyste si byli schopni uvědomit, jak dlouho program běží. Kód opatřete příslušnými komentáři.

Seznamy

Čtení ze vstupu

numbers = []

line = input()

while line != "":
    for i in line.split():
        numbers.append(int(i))

    line = input()

print(numbers)

Další zajímavé funkce