2014-11-04 4 views
0

Это часть моего кода, с которым у меня проблемы. для части, если nums> = -999 не работает. Я тоже попробовал int (nums)> = -999. Я не совсем уверен, как решить эту проблему. Я получаю ошибку как способ код находится ниже unorderable типов: список()> = Int()Как сравнить список с целыми числами?

from statistics import mean 
nums = [int(input("Enter Numbers ")) for _ in range(6)] 
if nums >= -999: 
    print("Sentinel value was entered") 
print([x for x in nums if x > mean(nums)]) 
+0

'nums' список. Что вы пытаетесь сравнить? Каждый элемент в списке? – Amber

+0

то, что я пытаюсь сделать, это ввести номер -999 или меньше, чем распечатать это сообщение, и это не сработает. – itsthewendigo

+1

Под «не работает» вы подразумеваете, что он запрашивает другой номер, или он просто терпит неудачу после ввода всех чисел? – Amber

ответ

2

Я не совсем уверен, что вы пытаетесь сделать, но если вы пытаетесь выяснить, есть ли число> = - 999 в списке, вы можете сделать:

too_large=[i for i in nums if i>=-999] 
if (too_large): 
    print("Sentinel value was entered") 

Это создает список (подмножество Nums), где число является> = - 999, и помещает его в слишком большой; то, если в этом списке есть какие-либо элементы (if (too_large):), он печатает сообщение.

Обратите внимание, что -999 - очень небольшое число, многие числа (например, 1) больше этого. Я не знаю, было ли это ваше намерение.

+0

Не то, что я пытаюсь найти это. Что я пытаюсь сделать, это если пользователь вводит -999, -1000 и т. Д. На нем распечатывает «Введено значение Sentinel» – itsthewendigo

+0

@itsthewendigo: если вы хотите «-999' или меньше», затем используйте этот ответ, но с '<=', а не '> =', показанным в этом ответе. – tom10

+0

@ tom10 wow Я устал, я не могу поверить, что не понял, что ... – itsthewendigo

4

Если вы просто хотите проверить, если любой из номеров в списке меньше или равна -999:

if any(x <= -999 for x in nums): 
    # at least one of the numbers in nums was -999 or below 

 Смежные вопросы

  • Нет связанных вопросов^_^