Предмет: Информатика, автор: vinssent

Считайте последовательность целых чисел (каждое число – в отдельной строке), которая заканчивается числом 0 (число 0 является признаком конца ввода чисел, не входит в последовательность).
Удалите все чётные элементы последовательности и отсортируйте получившийся список по возрастанию.
Выведите на экран полученную последовательность чисел. Каждое число нужно вывести в отдельной строке.

Ответы

Автор ответа: knodr75
1

Ответ:

Язык программирования не назван, я пишу на python

list_num = list()

while True:

   a = int(input('Введите число:   '))

   if a != 0:

       list_num.append(a)

   else:

       break

res = list()

for i in list_num:

   if i % 2 == 0:

       continue

   else:

       res.append(i)

print(*res, sep='\n')


vinssent: выводится в другом порядке, а не по возрастанию
knodr75: list_num = list()

while True:

a = int(input('Введите число: '))

if a != 0:

list_num.append(a)

else:

break

res = list()

for i in list_num:

if i % 2 == 0:

continue

else:

res.append(i)

res.sort()
print(*res, sep='\n')
knodr75: Незачто
vinssent: Спасибо большое!!!
Похожие вопросы