Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2014 03:06:54

Paranoia_Agent
Зарегистрирован: 2014-06-25
Сообщения: 75
Репутация: +  5  -
Профиль   Отправить e-mail  

Программа, которая выводит часть последовательности...

py.user.next
Для n=0 получается пустой список, и выводится пустая строка, а что должно быть?

Отредактировано Paranoia_Agent (Ноя. 21, 2014 03:13:06)

Офлайн

#2 Ноя. 21, 2014 03:13:17

Stroncy
Зарегистрирован: 2014-11-20
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Программа, которая выводит часть последовательности...

Так и должно быть.. 0

Офлайн

#3 Ноя. 21, 2014 03:23:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Программа, которая выводит часть последовательности...

Paranoia_Agent
Для n=0 получается пустой список
А, ну всё нормально тогда. Мне что-то показалось, что он при нуле выводит единицу.



Офлайн

#4 Ноя. 22, 2014 02:22:12

Paranoia_Agent
Зарегистрирован: 2014-06-25
Сообщения: 75
Репутация: +  5  -
Профиль   Отправить e-mail  

Программа, которая выводит часть последовательности...

Что-то сегодня в голову пришла такая похабщина для этой задачки:

import math
i=int(input("Введите количество элементов: "))
print(" ".join(list(map(str,sum([[x for y in range(x)] for x in range(1,int(1+math.ceil((math.sqrt(1+i*8-1)/2))))],[])[:i]))))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version