денчик12 Д денчик12 Регистрация 2 Авг 2013 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 8 Дек 2022 #1 В общем, сама задача звучит так: Даны Х целых чисел. Найти количество положительных и количество отрицательных чисел в исходном наборе. У меня в коде сначала вводим количество самих цифр, потом сами числа, а потом должен был идти цикл форм, но выдается ошибка. что надо исправить?
В общем, сама задача звучит так: Даны Х целых чисел. Найти количество положительных и количество отрицательных чисел в исходном наборе. У меня в коде сначала вводим количество самих цифр, потом сами числа, а потом должен был идти цикл форм, но выдается ошибка. что надо исправить?
1hp 1 1hp Регистрация 10 Июн 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 8 Дек 2022 #2 список с числом сравнивать нельзя, нужно взять элемент из списка и уже потом сравнить с переменной
spelkiller S spelkiller Регистрация 7 Фев 2013 Сообщения 85 Репутация -1 Спасибо 0 Монет 0 9 Дек 2022 #3 x = [...] #список чисел print(sum([1 for i in x if int(i) > 0]), sum([1 for i in x if int(i) < 0])) Первое число - положительные, второе - отрицательные
x = [...] #список чисел print(sum([1 for i in x if int(i) > 0]), sum([1 for i in x if int(i) < 0])) Первое число - положительные, второе - отрицательные
GGP G GGP Регистрация 6 Окт 2013 Сообщения 103 Репутация 4 Спасибо 0 Монет 0 9 Дек 2022 #4 x это список, а не число. Вот вам Питончик и пишет - низя так, сравнивать с числом можно только число
x это список, а не число. Вот вам Питончик и пишет - низя так, сравнивать с числом можно только число
Gymer G Gymer Регистрация 4 Фев 2013 Сообщения 81 Репутация 0 Спасибо 0 Монет 0 9 Дек 2022 #5 У тебя два варианта решение проблемы: 1) for i in range: if x > 0: .... 2) for i in x: if i > 0: ....
У тебя два варианта решение проблемы: 1) for i in range: if x > 0: .... 2) for i in x: if i > 0: ....
Shox S Shox Регистрация 22 Авг 2013 Сообщения 75 Репутация 0 Спасибо 0 Монет 0 9 Дек 2022 #6 x сразу не вводишь, а в начале создаешь массив