Где ошибка к коде? ЕГЭ ИНФОРМАТИКА 14задание, БАЗА PYTHON.
Есть задание(на картинке), написал код для решения, но ответ не сходится. В чем проблема? Прошу не писать по типу, решай другим способом и т.д., т.к. на данный момент нацелен на изучение циклов, и я ,так полагаю, допустил ошибку в цикле...
n = 8**888 + 15 * 15**1515 - 2*444
m = []
while n > 0:
a = n % 8
n = n // 8
m.append(a)
m = m[::-1]
k = 0
for i in range(0, len(m)):
if m[i] == 7:
if 1 <= m[i+1] <= 6:
k += 1
print(k)
Ответ 175, выводит 176
По дате
По рейтингу
Ты перепутал умножение и возведение в степень. Должно быть:
1
n = 8 ** 888 + 15 * 15 ** 1515 - 2 ** 444 Другая твоя ошибка в range. Должно быть: range(0, len(m) - 1). Но в данном случае она на результат не влияет.
Спасибо!
Видео по теме