Расширим предыдущую задачу про рост людей. Допустим у нас есть информация по разным группам людей. К примеру, мы можем набирать людей выше 170 из школьных классов для спортивного мероприятия. Каждый класс будет представлять из себя список. И проблема та же. Нам бы не хотелось хранить эту информацию в нескольких списках формата:

Heights10A=[]

Heights11A=[]

Heights9B=[]

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

#Объявляем список
heights=[]
#Запускаем цикл для считывания кол-ва человек в каждой из 4 групп
for i in range(0,4,1):
    #Считываем кол-во людей в очередной группе
    n=int(input())
    #Добавляем пустой список, отвечающий за текущую группу, в общий список
    heights.append([])
    #Запускаем цикл на n повторений
    for j in range(0,n,1):
        #Считываем рост очередного человека в текущую группу
        heights[i].append(int(input()))
#Обнуляем переменную c
c=0
#Запускаем цикл для перебора групп
for i in range(0,4,1):
    #Для каждой группы запускаем перебор элементов внутри этой группы
    for j in range(0, len(heights[i]), 1):
        #Проверяем, что человек под номером j в группе под номером i выше 170
        if heights[i][j]>170:
            #Если человек выше 170, то увеличиваем c на 1
            c=c+1
#Когда цикл закончился выводим результат
print(c)
Последнее изменение: пятница, 8 августа 2025, 12:33