Программа запрашивает число n. Далее, мы вводим n чисел и сохраняем все введенные числа в массив. Выведите в конце только положительные элементы.

Ввод:

10

6 19 26 -3 46 8 5 -65 90 25

Вывод:

6 19 26 46 8 5 90 25


fivaproldzh1337: На каком языке?

Ответы

Ответ дал: SeniorProgram
2

Ответ:

i = 0

x = 0

num = int(input())

n = input().split(" ", num)

array = []

while(i != num):

   if(int(n[i]) > 0):

       array.append(n[i])

   else:

       pass

   i = i + 1

len_array = len(array)

for x in array:

   print(x, end=" ")

Объяснение:

Все вроде ок, кстати это  Python 3.х ., т.к. вы так и не ответили какой именно язык ваш нужен.., если нужно могу файлом скинуть.


SeniorProgram: Не сколько захотим, а именно N... Ирония номер 2 за твой день
fivaproldzh1337: Ну о том и речь. Условие "Далее, мы вводим n чисел". Именно "Далее, мы вводим n чисел". Не больше чем n. Не меньше чем n. Не 999. А именно n. Изначально n дается для удобства (попробуйте считать неизвестное количество чисел например на C, получится громоздкий кусок кода, который к идее задачи никакого отношения не имеет)
SeniorProgram: "Изначально n дается для удобства" Вы еще молоды, только 18 лет.. У вас все впереди так сказать.. Судя ведь по оправданию вы вообще не понимаете ничего в программировании.. Советую youtub канал - "Питон для самых маленьких"
SeniorProgram: Удачи в python!
fivaproldzh1337: Держу пари решение этой задачи нужно было не на питоне писать. А на питоне как видите n не требуется (или не видите?). Ну раз вы такой взрослый, могу я узнать в каком ВУЗе вы учитесь или учились?
SeniorProgram: "А на питоне как видите n не требуется " требуется, просто ваш код не подходит.
fivaproldzh1337: Что?
fivaproldzh1337: Я написал правильное решение, которое n не требует. Написал его на питоне. На питоне n не требуется. В каком вы учитесь или учились ВУЗе?
SeniorProgram: Для данной задачки на пайтоне в т.ч. требуется n, ПО ПРАВИЛАМ, если вы этого не осознаете то я не вижу смысла вообще вам дальше осваивать пайтон..
fivaproldzh1337: По условию требуется его запросить, и я его запрашиваю. Мне питон осваивать не надо, я его уже давно освоил. Ну скажите, в каком ВУЗе вы учились или учитесь?
Ответ дал: fivaproldzh1337
5

Учитывая, что там какой-то чел скинул программу на питоне третьем, то я тоже скину третьем питоне, только гораздо короче

n = int(input())

arr = [*map(int, input().split())]

for i in arr:

   if i > 0:

       print(i, end=' ')


SeniorProgram: Да, только тут ошибка фатальная..., мой вариант лучше, практичней.
fivaproldzh1337: Расскажите про фатальную ошибку и непрактичность моего решения
SeniorProgram: На практике код не должен быть таким как у тебя.. Взгляни на мой, потом на свой.
И + у тебя ошибка
fivaproldzh1337: Ты сам не понимаешь, что ты несешь... По поводу кода на питоне на практике, я тебе советую прочитать дзен питона. >Simple is better than complex.
>Complex is better than complicated.
fivaproldzh1337: И да, ошибки у меня нет
SeniorProgram: Советовать дело не хитрое.. Сам то ее читал? Судя по коду, тебе бы на js писать...
Вас заинтересует