Задача 3. Клетки

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

Напишите программу, которая выводит на экран те элементы списка, значения которых меньше их индекса

Пример работы программы:

Кол-во клеток: 5
Эффективность 1 клетки: 3
Эффективность 2 клетки: 0
Эффективность 3 клетки: 6
Эффективность 4 клетки: 2
Эффективность 5 клетки: 10

Неподходящие значения: 0 2

Решение:

def main():
    cell = [3, 0, 6, 2, 10]
    cell_below = []
    unsuitalbe = ''
    print('Кол-во клеток:', len(cell))
    for i in range(0, len(cell)):
        print('Эффективность', i + 1, 'клетки:', cell[i])
        if i > cell[i]:
            cell_below.append(cell[i])
    if len(cell_below) > 0:
        for c in range(0, len(cell_below)):
            unsuitalbe += str(cell_below[c]) + ' '
        print('Неподходящие значения:', unsuitalbe)

if __name__ == '__main__':
    main()

3370login-checkЗадача 3. Клетки

Добавить комментарий