0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 1
1

Не могу понять

23.06.2019, 17:19. Показов 1148. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
def total(initial=5,*numbers, extra_number):
    count = initial
    for number in numbers:
        count += number
    count += extra_number
    print(count)
total(10, 1, 2, 3, extra_number=50)
total(10, 1, 2, 3)

не могу понять код , 1) зачем тут inital = 5 ? для чего он и почему его равняют count ?
2 ) и объясните пожалуйста
Python
1
2
3
for number in numbers: # о чем это строка? 
        count += number # count = number +number  ?? 
    count += extra_number  # ????
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2019, 17:19
Ответы с готовыми решениями:

Как понять поставленную задачу. Не могу понять этот полиморфизм?
A software academy teaches two types of courses: local courses that are held in some of the...

Не могу запустить сервер через python manage.py runserver. Не могу понять в чем проблема. Кто может подсказать?
сделал миграцию но все равно не помогает. Не могу открыть сервер в браузере (venv)...

Пытаюсь понять комбинаторику.Не могу понять какую формулу использовать
Добрый день. Уже второй день бьюсь над комбинаторикой. Проблема стоит в том, что не могу понять,...

Стек на основе массива структур - эт как понять читаю литературу и не могу понять!
Стек статически (на основе массива структур). Пример структура "Товар" которая включает в себя: №...

Не могу понять понять смысл резидентной программы
Суть препод кинул резидент, сказал чтобы сами разбирались. Увидел что ее выкладывали уже, но в...

1
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
16423 / 9801 / 2737
Регистрация: 21.10.2017
Сообщений: 21,687
23.06.2019, 21:22 2
Цитата Сообщение от BooM_Python Посмотреть сообщение
зачем тут
Код написан очень хорошо, и имена переменных говорят сами за себя.
initial=5 - начальное значение. Если оно не передается функции, устанавливается значение по умолчанию - 5
*numbers - список неких чисел
extra_number - дополнительное число
count - счетчик, подсчитывающий общую сумму, начальное значение которого и указывается через аргумент initial, потому и count = initial.
for number in numbers: - это цикл, перебирающий список numbers, каждое значение из которого присваивается переменной number и прибавляется к общему счетчику count += number (эта конструкция эквивалентна count = count + number).
После цикла добавляется дополнительное число count += extra_number и вся сумма выводится на экран print(count)
1
23.06.2019, 21:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2019, 21:22
Помогаю со студенческими работами здесь

Как создать данную задачу? Не могу понять задание. Как понять все операции контролировать через порт С?
Считать данные с порта D. Установить сначала во втором разряде числа «1», а потом в четвертом -...

Не могу понять задачу, никак не могу разобраться как код написать
Помогите!

Не могу сделать полиморфизм. Не могу до конца понять пример по этому поводу
Есть такая задача: Класс Animal должен быть абстрактным, имеет имя и вес. Класс Reptile имеет...

Не могу справится ! не могу понять как сделать обе задачи!
Сделать задачи язык С++

Не могу понять почему не могу считать символьный ряд через cin.getline
Не могу понять почему не могу считать символьный ряд через cin.getline.Помогите позязя. #define ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru