+ 2
For задача
Есть список, нужно вывести сумму. list = [1, 2, 3, 4, 5, 6, 7, 8, 9] sum = 0 i = 0 # место для вашего кода for x in list: sum += x print(sum) Только мой код отображает всю итерацию (3,6....) а мне в выводе надо output общую сумму. Подскажите как решить)
14 Réponses
+ 2
Привет! Значить надо принт вывести за пределы цикла. И какую функцию у тебя исполняет переменная i?
+ 2
Сум у тебя изначально равен нулю, до цикла, затем принимает значения: 0 + первый элемент списка + второй и т.д. пока цикл не закончится. Если ты эту сумму больше не будешь трогать и както изменять, то да, она будет равна сумме всех элементов списка
+ 2
Визуализатор кода. Вставляешь свой код в окно и пошагово видишь, что происходит 😉
(Java, C, C++, JavaScript, Ruby)
https://pythontutor.com
+ 1
Благодарю
+ 1
Может у тебя на клавиатуре клавиша ins включена?
+ 1
Попробуй на компьютере. Удобней программировать на компьютере
0
И ничего не делает, не стёр после попытки что то придумать)
0
Код работает, благодарю.
Правильно понимаю что переменная сум = [0] в списке но после итераций for она принимает значение 45,и в последующем вызове всегда будет 45 (если код будет более объёмный)?
0
Интересный ресурс
0
Единственное что сейчас попробовал ввести в визуализатор код, он заменяет и стерает текст почему то... Т е пр выборе символа он его выбивает как жмёшь следующий он его заменяет.
0
Через телефон
0
Понимаю, редко дома бываю не поставил ещё даже среду для программирования а сайт видимо не рассчитан на мобильные телефоны, будет время потещу, благодарю за разговор, было приятно)
0
t = [1,8,5,4]
t = sum(t)
print(t)
вот пример, используйте функцию sum()