Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вывод каждого третьего числа от -1 до -21

Алексей Комаров Мастер (1436), закрыт 9 лет назад
"Напишите цикл, выводящий каждое третье число в ряде от -1 до -21."

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

one = -1
two = -3
itog = -21
otshet = -1
while otsh < itog:
res = one - two
print (res)
Дополнен 9 лет назад
недописал: while otshet < itog
Лучший ответ
0_ooo Просветленный (20125) 9 лет назад
print(list(range(-1,-21,-3)))
Источник: это лаконичный язык, зачем тут while?
Алексей КомаровМастер (1436) 9 лет назад
Задача такая у меня в учебнике, именно ее и надо решить, до лаконичного и правильного кода мне еще далеко.
0_ooo Просветленный (20125) i = -1 while i>-21: __print(i) __i = i - 3
Остальные ответы
XapD Мудрец (18107) 9 лет назад
otshet = -1
while otsh < itog:

Ржу - не могу...
Алексей КомаровМастер (1436) 9 лет назад
Подскажи как правильно лучше
XapD Мудрец (18107) Лучше проспаться и не курить траву. Чтобы внимание появилось. Витаминчики попить, там... Чаи всякие травяные. Чтобы сосредоточить внимание. На всякий случай - чернички пожрать и морковочки, чтобы зрение, если вдруг подвело, поправить. А потом ВНИМАТЕЛЬНО прочитать то, над чем я ржу уже минут пять...
blabla blabla Мастер (1623) 9 лет назад
res = -1
two = -3
itog = -21
while res > itog:
res = res - two
print (res)
blabla blablaМастер (1623) 9 лет назад
Как-то так.
Алексей КомаровМастер (1436) 9 лет назад
"Traceback (most recent call last):
File "C:/Python34/test.py", line 4, in
while res > itog:
NameError: name 'res' is not defined"
blabla blabla Мастер (1623) res = -1 two = -3 itog = -21 while res > itog: res = res - two print (res)
Jurijus Zaksas Искусственный Интеллект (441778) 9 лет назад
for i:=0 to 6 do writeln(-3*i-1);

Идея понятна? Теперь то же самое, но на питоне.
Алексей КомаровМастер (1436) 9 лет назад
Нужен While цикл
Jurijus Zaksas Искусственный Интеллект (441778) Это детали.
Алексей КомаровМастер (1436) 9 лет назад
Нет не понятна, я нуб и читаю первую книжку по питону )
лексей дронин Мыслитель (5682) 9 лет назад
как то так
b=-1
c=0
while b!=-22:
....if c%2==0:
....print(b)
b=b-1
c=c+1
если каждым третьим считать число начиная от выведенного результата. если включая его то изменить с%3==0. точки обозначают отступ
Похожие вопросы