Форум сайта python.su
py.user.next
Для n=0 получается пустой список, и выводится пустая строка, а что должно быть?
Отредактировано Paranoia_Agent (Ноя. 21, 2014 03:13:06)
Офлайн
Так и должно быть.. 0
Офлайн
Paranoia_AgentА, ну всё нормально тогда. Мне что-то показалось, что он при нуле выводит единицу.
Для n=0 получается пустой список
Офлайн
Что-то сегодня в голову пришла такая похабщина для этой задачки:
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]))))
Офлайн