@Muriam

Как сделать в питоне отступ (одна пустая строчка) между разными сериями списка?

Если первые три цифры у 6-значных чисел равны, тогда считать их за одну серию и отображать в одной кучке.
Как разные серии разделять пропуском строки?

Например,
123008 123009 123010 123011
<пустая строка>
146029 146039 146040
<пустая строка>
148001 148002 148003 148004 148005


lst = []

while True:
    item = input('Введите 6-значное число: ')
    lst.append(int(item)) 
    if len(item) != 6:
        break

lst.pop()
lst.sort()
print(*lst)
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Спрашиваем (получаем) > сортируем > ищем первые 3 символа > вставляем пустой ряд:
lst = []

while True:
    item = input('Введите 6-значное число: ')
    if len(item) != 6:
        break
    lst.append(int(item))

# sorting
lst.sort()

prev = None
for num in lst:
    nums = str(num)[:3]  # first 3 numbers
    if nums != prev:
        print()  # print empty row
        prev = nums
    print(num, end=' ')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы