Не могу найти причину, почему мой код не дает правильных ответовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не могу найти причину, почему мой код не дает правильных ответов

Сообщение Anonymous »

Я не могу определить проблему в моем коде, которая вызывает отличие моих ответов от правильных ответов. Обратные ответы- 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не могу найти причину, почему мой код не дает правильных ответов [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Не могу найти причину, почему мой код не дает правильных ответов [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Не могу найти причину, почему мой код не дает правильных ответов [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Scipy.integrate не дает правильных ответов
    Anonymous » » в форуме Python
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Масштаб AffineTransform не дает правильных размеров?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»