Untitled

 avatar
unknown
plain_text
2 years ago
989 B
5
Indexable
def print_numbers(filename, a, b):
    # Открываем файл и считываем все числа в список
    with open(filename, 'r') as f:
        numbers = [float(num) for num in f.read().split()]

    # Создаем два стека и список для оставшихся чисел
    less_than_a = []
    between_a_and_b = []
    remaining_numbers = []

    # Проходим по списку и помещаем числа в соответствующие стеки
    for num in numbers:
        if num < a:
            less_than_a.append(num)
        elif a <= num <= b:
            between_a_and_b.append(num)
        else:
            remaining_numbers.append(num)

    # Напечатаем числа в требуемом порядке
    for num in less_than_a:
        print(num, end=' ')
    for num in between_a_and_b:
        print(num, end=' ')
    for num in remaining_numbers:
        print(num, end=' ')
Editor is loading...