39. Подсчитать элементы в списке.

(открыть в новой вкладке)

Условие:

В стандартной библиотеке языка Python присутствует функция count, позволяющая подсчитать, сколько раз определенное значение встречается в списке. В данном упражнении программа должна будет подсчитывать количество элементов в списке, значения которых больше или равны заданному минимальному порогу и меньше или равны максимальному. Входные: список, минимальная граница и максимальная граница.

Код:

# ввод данных
my_list = []
while True:
    digit = input("%100s" % "Введите число, которое будет элементом списка (для отмены просто нажать \"Enter\"): ")
    if digit == "":
        break
    else:        
        try:
            digit = float(digit)
            my_list.append(digit)                    
        except:
            print("%99s" % "Вы ввели не цифры.")
while True:
    small = input("%100s" % "Введите число, нижнюю границу диапазона: ")    
    try:
        small = float(small)             
        break
    except:
        print("%99s" % "Вы ввели не цифры.")
while True:
    big = input("%100s" % "Введите число, верхнюю границу диапазона: ")    
    try:
        big = float(big)             
        break
    except:
        print("%99s" % "Вы ввели не цифры.")
#######################################################################################################################################################
result_list = [i for i in my_list if small <= i <= big]
print("%99s" % "Числа в диапазоне:")
for i in result_list:
    print("%99s" % i)