Untitled
unknown
plain_text
3 years ago
989 B
12
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...