100 + 34
10 +* 3
20 -* 2
23 / 4
Обнаружена ошибка в строке: 10 +* 3 Хотите исправить? Нет
Обнаружена ошибка в строке: 20 -* 2 Хотите исправить? Да
Введите исправленную строку: 20 - 2
Сумма результатов: 157.75
import os
full_path = '/home/nihi1ist/some_folder'
ignored_names = {'.git', '.gitignore', '.idea', 'venv'}
folder_files_size, subfolders_count, files_count = 0, 0, 0
for root, dirs, files in os.walk(full_path, topdown=True, followlinks=False):
folder_files_size += os.path.getsize(root)
root_name = os.path.basename(root)
## print(root_name)
if root_name not in ignored_names:
for element in dirs:
element_name = os.path.basename(element)
print(element_name)
if element_name not in ignored_names:
path = os.path.join(root, element)
## print('Это каталог:', path)
subfolders_count += 1
folder_files_size += os.path.getsize(path)
for element in files:
element_name = os.path.basename(element)
print(element_name)
if element_name not in ignored_names:
path = os.path.join(root, element)
## print('\tЭто файл:', path)
files_count += 1
folder_files_size += os.path.getsize(path)
def f(*args):
sequence = args[0] if isinstance(args[0], list) else args
for i in sequence:
print(i)
f([1, 2, 3, 4, 5])
temp = [args[number][index] for index in range(min_col) for number in range(col_counter)]
result = [[temp[index + step] for index in range(col_counter)] for step in range(0, len(temp), col_counter)]