В научной лаборатории выводят тестируют новые виды клеток. Есть список из 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()
33700login-checkЗадача 3. Клетки
