Помогите, пожалуйста, с кодом python - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Помогите, пожалуйста, с кодом python

raf

Capitan

raf

Capitan
Регистрация
28 Мар 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
n = int(input('n = '))

for i in range(1, n + 1):

print((str(i) + '\n')* i)

Как найти сумму всех чисел в столбце в выводе?
 
Регистрация
23 Окт 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Вы можете использовать встроенную функцию sum(), чтобы найти сумму всех чисел в столбце на выходе. Вот один из способов изменить предоставленный вами код для достижения этой цели: ```python
n = int(input('n = '))
nums = []
for i in range(1, n + 1):
nums.append(i)
print((str(i) + '\n')* i)
print("Sum of all numbers: ", sum(nums))

``` Это создаст список nums, в котором будут храниться все числа в выводе, а затем используйте функцию sum(), чтобы найти сумму всех чисел в этом списке и отобразить ее.
 
Регистрация
24 Фев 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Задачу нормально обясни, я так и не понял, зачем тебе i делать строковым и умножать на i?
 
Регистрация
28 Дек 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
n = int(input())
for i in range(1, n + 1): print(*( * i), sep='\n', end='\n\n')
print('сумма:', n * (n + 1) * (2 * n + 1) // 6) У тебя же банальная сумма квадратов чисел, вычисляемая простейшей формулой.
 
Регистрация
6 Авг 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
def deg2(n):
if (n == 1):
return 1
return n**2 + deg2(n-1)
print(deg2(int(input()))) Или print(sum(map(lambda x: x**2,[ i for i in range(1,int(input())+1)])))
 
Сверху Снизу