Привет! Давай проверим твой ответ на задание по информатике.
В задании нас просят найти количество чисел и их среднее арифметическое. Числа должны быть записаны в семеричной (системе счисления с основанием 7) и иметь не менее 3 цифр. Они также должны заканчиваться на 61 или 33.
Твой ответ "174 524" не является правильным.
Правильный ответ находит количество чисел и среднее арифметическое с помощью программы на языке Python. Вот полный код решения:
import math
f = open('17-1.txt')
a = [int(x) for x in f]
def check(x):
sn, a = '', abs(x)
while a > 0:
sn += str(a%7)
a //= 7
return (len(sn) >= 3 and (sn[:2] == '16' or sn[:2] == '33'))
ans = []
for x in a:
if check(x):
ans.append(x)
print(len(ans), math.ceil(sum(ans)/len(ans)))
Программа читает числа из файла "17-1.txt" и проверяет каждое число с помощью функции check. Если число удовлетворяет условию, оно добавляется в список ans. В конце программа выводит количество чисел и их среднее арифметическое (округленное вверх) с помощью функции len и math.ceil.
Верный ответ на задание - "174524".
Твой ответ не совпадает с правильным, скорее всего из-за пробела между числами. Не забудь, что все числа идут без разделителей.
Постарался объяснить тебе правильное решение задания. Понял все пояснения? Оцени мою помощь лайком или дизлайком.
