Я полный начинающий python, и я пытаюсь решить эту проблему:
Число называется треугольным, если оно является суммой первых n положительных целые числа для некоторого n Например, 10 является треугольным, потому что 10 = 1 + 2 + 3 + 4 и 21 треугольно, потому что 21 = 1 + 2 + 3 + 4 + 5 + 6. Напишите программу Python чтобы найти наименьшее шестизначное треугольное число. Введите его как свой ответьте ниже.
Я написал эту программу:
n = 0
trinum = 0
while len(str(trinum)) < 6:
trinum = n*(n+1)/2
n += 1
print(trinum)
И он работает только в python, который я установил на моем компьютере, если я говорю while len(str(trinum)) < 8:
, но он должен быть while len(str(trinum)) < 6:
. Поэтому я пошел в http://www.skulpt.org/ и запустил там свой код, и он дал мне правильный ответ с while len(str(trinum)) < 6:
, как он предполагал. Но это не работает с 6 с python, установленным на моем компьютере. Кто-нибудь знает, что происходит?