# výpočet statistických veličin souboru zadaných čísel
#   - počet, aritmetický průměr a směrodatná odchylka
#   - minimum a maximum
# zadávání končí prázdným vstupem

# inicializace proměnných
cisel = 0
soucet = 0.0
ctverce = 0.0
min = float('+inf') # žádné float číslo není větší
max = float('-inf') # žádné float číslo není menší

while True: # zdá se, že to je nekonečný cyklus
    vstup = input('Vstup čísla: ')
    if (vstup == ''):
        break # ale při prázdném vstupu se cyklus ukončí
    cisel = cisel + 1 # aktualizace počtu zadaných čísel
    # zpracování hodnoty
    x = float(vstup) # převod datového typu
    soucet = soucet + x
    ctverce = ctverce + x * x
    if x < min:
        min = x
    if x > max:
        max = x

# break skočí sem, tisk výsledků
print('----------------------------------')
if cisel == 0:
    print('Nebyla zadána žádná čísla')
elif cisel == 1:
    print('Bylo zadáno pouze jediné číslo', soucet)
else:
    print('Bylo zadáno čísel  :', cisel)
    # výpočet a tisk statistických hodnot
    print('Aritmetický průměr :', soucet / cisel)
    print('Směrodatná odchylka:', ((ctverce - soucet * soucet / cisel) / (cisel * (cisel - 1))) ** 0.5)
    print('Nejmenší hodnota   :', min)
    print('Největší hodnota   :', max)

