Предмет: Информатика,
автор: vinssent
Считайте последовательность целых чисел (каждое число – в отдельной строке), которая заканчивается числом 0 (число 0 является признаком конца ввода чисел, не входит в последовательность).
Удалите все чётные элементы последовательности и отсортируйте получившийся список по возрастанию.
Выведите на экран полученную последовательность чисел. Каждое число нужно вывести в отдельной строке.
Ответы
Автор ответа:
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:
выводится в другом порядке, а не по возрастанию
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')
Похожие вопросы
Предмет: Русский язык,
автор: vangar7703171
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Флаттершай12
Предмет: Литература,
автор: KrytoiIgor