generate functionTue, 04 Apr 2023

Напишите программу, которая выводит часть последовательности 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ... (число повторяется столько раз, чему равно). На вход программе передаётся неотрицательное целое число n — столько элементов последовательности должна отобразить программа. На выходе ожидается последовательность чисел, записанных через пробел в одну строку. Например, если n = 7, то программа должна вывести 1 2 2 3 3 3 4.

def number_repeat_n_times(n): i = 1 while n > 0: print((str(i) + ' ') * i, end='') n -= i i += 1 print(number_repeat_n_times(7))

Questions about programming?Chat with your personal AI assistant