Я не могу определить проблему в моем коде, которая вызывает отличие моих ответов от правильных ответов. Обратные ответы- 157 для K и 973622 для M.My Ответ- 148 для K и 989329 для M.
. Файл содержит последовательность целых чисел. которые только два из трех элементов тройки представляют собой пятизначные числа, а сумма элементов тройки-это не больше, чем максимальный элемент последовательности, заканчивающейся в 29. Запишите два числа в ответе.: Во-первых, количество обнаруженных тройков, а затем максимум сумм таких тройков. В этой проблеме тройка относится к трем последовательным элементам последовательности.
код: < /p>
f= open('file.txt')
a=[int(x) for x in f]
l=len(a)
s=[]
m=-10000000
k=0
for n in range(l-1):
if a[n] % 100 == 29:
m = max(m, a[n])
if (100000>abs(a[n])>9999 and 100000>abs(a[n+1])>9999 and not(100000>abs(a[n+2])>9999)) or (100000>abs(a[n])>9999 and 100000>abs(a[n+2])>9999 and not(100000>abs(a[n+1])>9999)) or (100000>abs(a[n+1])>9999 and 100000>abs(a[n+2])>9999 and not(100000>abs(a[n])>9999)):
if m>= a[n]+a[n+1]+a[n+2]:
k+=1
s+=[a[n]+a[n+1]+a[n+2]]
print(k,m,s)
< /code>
Я знаю, что проверка на пять цифр числа плохая, но это для ясности и простоты кода. Я хочу понять, почему мой код не работает и как его исправить. Спасибо за ваше внимание < /p>
Код, приведенный в ответе на вопрос: < /p>
< /p> Код, приведенный в ответе: < /p>
< /p> Код, приведенный в ответе: < /p>
< /p> Код, приведенный в ответе: count = 0
m = 0
f = open('17.txt')
l = [int(i) for i in f]
max_dvy = 0
for i in range(len(l)):
if l % 100 == 29:
max_dvy = max(max_dvy, l)
for i in range(len(l) - 2):
c = 0
s = [l, l[i+1], l[i+2]]
for x in s:
if 9999 < abs(x) < 100000:
c += 1
if c == 2 and sum(s)
Подробнее здесь: https://stackoverflow.com/questions/794 ... ht-answers
Не могу найти причину, почему мой код не дает правильных ответов ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Не могу найти причину, почему мой код не дает правильных ответов [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Не могу найти причину, почему мой код не дает правильных ответов [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Не могу найти причину, почему мой код не дает правильных ответов [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-