--- Python 3.8.3 ---
def ReadSeq(SeqLen: int, SeqType = int):
'''
Возвращает последовательность элементов в указанном типе, считанных с клавиатуры, заданной длины.
'''
try:
for _ in range(SeqLen):
yield SeqType(input())
except TypeError:
raise RuntimeError(f'Unsupported type: {CastType}')
def main():
n = int(input())
Numbers = ReadSeq(n)
print(sum(filter(lambda i: i % 6 == 0, Numbers)))
if __name__ == "__main__":
main()
Программа эффективна по памяти, т.к в любой момент её работы с памяти храниться только один элемент последовательности
1. Скачайте три приложеных файла в одну папку.
2. Откройте их в текстовом редакторе.
3. Замените их имена в соответствии с именами в комментариях на первых строчках (*1).
4. Замените их расширение на ".py".
5. Запустите коммандную строку в папке с файлом "main.py".
6. Запустите скрипт через "main.py".
Единственное, что требует скрипт, так это подтверждение (нажатием 'y') удаления каждой директории в целях безопасности. Запуск из под командной строки обусловлен целью сохранения лога по ((не))удалению последней директории (то есть по завершению скрипта).
(*1) данный сайт стирает имена и расширения файлов при их приложении к ответу.
Десятичные числа 512, 302, 2045 перевести в шестнадцатеричную систему. системы счисления в десятичную. Для перехода из шестнадцатеричной системы счисления в десятичную необходимо шестнадцатеричное число представить в виде суммы степеней шестнадцати и найти ее десятичное значение.