0
Думаю что ошибка в Примечаний. Но что делать? Еще не встречал такого
Напишите программу, которая выводит сумму кубов чисел от 1 до n включительно. Если сумма окажется больше 10000, то вывести 10000. Входные данные С клавиатуры вводится одно целое число. Выходные данные Выводится одно целое число - сумма кубов или 10000. Примечание Время работы программы не должно превышать 1 секунду. https://code.sololearn.com/cfr80dYADBzM/?ref=app
2 Réponses
+ 3
Если вы имеете ввиду что при вводе больших значений код зацикливается, то вариант только один:
n = int(input())
s = 0
for i in range(1, n+1):
s += i ** 3
if 10000 < s:
s = 10000
break
print(s)
+ 1
n = int(input())
s = 0
for i in range(1, n+1): s += i ** 3
if 10000 < s : s = 10000 #take this out of loop
print(s)
#other way :
n = int(input())
s = 0
for i in range(1, n+1):
s += i ** 3
if 10000 < s:
s = 10000
break #break loop as no need further
print(s)