if criterias is None: print(f'{initial[0]:<3} {initial[1]:<25} {initial[2]:<25} {initial[3]:<25} {initial[4]:<25}') else: for i in criterias: i -= 1 if i == 0: indent = 3 else: indent = 20
result += f'{initial[i]:<{indent}} '
print(result)
Что такое "initial[0]:<3" и что оно в себе несёт? Что значит <3 или <25?
result = ''
initial = ['№', 'Название', 'Поставщик', 'Количество', 'Цена']
if criterias is None:
print(f'{initial[0]:<3} {initial[1]:<25} {initial[2]:<25} {initial[3]:<25} {initial[4]:<25}')
else:
for i in criterias:
i -= 1
if i == 0:
indent = 3
else:
indent = 20
result += f'{initial[i]:<{indent}} '
print(result)
Что такое "initial[0]:<3" и что оно в себе несёт? Что значит <3 или <25?