Anastasia2644
Дек. 16, 2016 14:44:07
Подскажите, пожалуйста, зачем нужно создавать рандомную переменную в функции и приравнивать её либо к нулю( n = 0), либо к одному((n = 1)(в случае умножения или деления)), либо к кавычкам(n = “”), либо к скобочкам(n = ). Потом возвращать значение этой же переменной зачем? Она играет роль посредника или как выследить эту логику? Скорее всего проще некуда, но я который день тщетно ищу ответа.
Вот пример функции:
def product(x):
total = 1
for i in x:
total *= i
return total
print product()
распечатает произведение элементов в списке ==>> 64
назначение функции мне понятно, только к чему здесь переменная total?
JOHN_16
Дек. 16, 2016 15:45:39
А вычисления по Вашему где происходят? В Воздухе ?
Это не то что проще некуда, это вот прям совсем.
Если вы действительно хотите понять, то для начала научитесь оформлять код правильно, на форумах для этого надо обрамлять текст с кодом в теги code.
Ну, а во вторых и в главных, объясните что делает каждая строчка кода, подробно. И вопрос сам собой уйдет. А мы поправим вас там где вы не правы.
Py_User
Дек. 16, 2016 15:48:53
переменную total можно рассматривать как
'аккумулятор', а что касается самой функции, то перед умножением неплохо-бы проверять элементы, а то можно получить “неожиданный” результат )
например