Псевдокод не понимает строку

#python #pseudocode

#python #псевдокод

Вопрос:

Я просто запутался в строке 11, как закодировать его на python:

введите описание изображения здесь

Строка (ДЛЯ N <— 1 С коэффициентом

Комментарии:

1. for n in range(1, Factor)

2. Это должно быть for n in range(1, Factor 1) , поскольку верхняя граница диапазона не включена.

3. Вы пропустили две ранние части руководства: for инструкции и range() функцию .

4. Пожалуйста, покажите, что вы уже сделали, чтобы мы могли увидеть, что вы сделали в первую очередь, и помочь.

Ответ №1:

С помощью while loop :

 n = 1
while n <= (Factor 1):
    # block of code
    n = n   1
 

или, как сказал @Thierry Lathuille, с for-loop :

 for n in range(1, Factor   1):
    # block of code
 

Комментарии:

1. Если количество циклов известно for , цикл является лучшим вариантом, поскольку нет необходимости самостоятельно обрабатывать счетчик.

2. Я не писал с for-loop , потому что кто-то другой сказал это в комментариях.