Есть у меня массив
array = [6,2,7,4,8,1]
Как узнать, сколько элементов в этом массиве?
И как потом подсчитать сумму всех этих элементов?
Есть у меня массив
array = [6,2,7,4,8,1]
Как узнать, сколько элементов в этом массиве?
И как потом подсчитать сумму всех этих элементов?
В Python есть специальная функция, которая возвращает длину массива/списка/последовательности/слова и тд... - len(x), где x - это наша последовательность.
По сути длина последовательности из чисел является одновременно и количеством самих цифр, так что можно решить этот вопрос так:
print(len(array))
6 Press any key to continue . . .
По сути - как вариант.
Сумму можно посчитать если занести перечисление массива в цикл:
array = [6,2,7,4,8,1] sum = 0 for i in range(len(array)): sum = array[i] print(sum)
Хоть ответ на второй вопрос уже дан, не могу не упомянуть, что перебор целочисленного массива по циклу что б получить сумму его элементов - это костыль. В Python есть встроенная функция sum(), которая без лишних телодвижений возвращает нам сумму.
Пример:
def main(): array = [1,6,3,8,4,9,25,2] print(sum(array))if name == 'main':
main()
58 Press any key to continue . . .
Добрый день.
На ITVDN есть два курса по направлению Python, которые подойдут для начинающих, и в которых, затрагивается работа со списками.
Видео обучение по специальности Python Developer
Обучение в группе с тренером (онлайн формат) по специальности Python Developer
array = [6,2,7,4,8,1]
sum = 0
for i in range(len(array)):
sum = array[i]
print(sum)
Только вы пропустили + после sum в цикле:
for i in range(len(array)):
sum += array[i]
Так оно выведет последнее значение в списке(если + пропустить)