Найти - Пользователи
Полная версия: Вопрос по функции multiply_numbers_from_range()
Начало » Python для новичков » Вопрос по функции multiply_numbers_from_range()
1
mkrv_m
Объясните пожалуйста какие значения необходимо поставить на место "?" и почему?

def multiply_numbers_from_range(start, finish):
i = start
multiply = ?

while i <= finish:
multiply *= ?

i += 1
return multiply

multiply_numbers_from_range(3, 5) # 60
py.user.next
1. Опиши задачу словами без какого-либо кода.
2. Использй тег code для передачи кода
[code python]
Вот тут пиши код
[/code]
3. Думаю, multiply изначально должно быть равно единице.
4. Думаю, multiply в цикле должно умножаться на i.
5. Прочитай все рассказы Артура Конан Дойла (Шерлок Холмс и так далее), так как именно этот опыт, полученный мною в подростковом возрасте, помогает мне сейчас (спустя несколько десятилетий) выявлять недостающие данные и выводить логически, что дано и что надо получить, из неполных описаний задач. Там в рассказах это было сплошь и рядом, обычным делом.
А сейчас это заняло роль моего волшебного шара для гаданий.
  
>>> def multiply_numbers_from_range(start, finish):
...     i = start
...     multiply = 1
...     while i <= finish:
...         multiply *= i
...         i += 1
...     return multiply
... 
>>> multiply_numbers_from_range(3, 5) # 60
60
>>>
mkrv_m
py.user.next
1. Опиши задачу словами без какого-либо кода.2. Использй тег code для передачи кода
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB