Python, если оператор не работает правильно

Я очень новый пользователь Python (2.7), и я прошел весь курс «Изучите Python The Hard Way» и вплоть до главы 37 и решил прочитать некоторые другие учебные материалы, снова пройтись по основам и делать там упражнения. Я читал через это:

http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/ifstatements.html

и я только что сделал это:

3.1.4.1. Выпускник Упражнение
Напишите программу Graduate.py, которая предлагает студентам узнать, сколько у них кредитов. Распечатайте, есть ли у них достаточно кредитов для окончания. (В Университете Лойола в Чикаго для получения диплома необходимо 120 кредитов.)

и это мой код для этого:

print "How many credits do you currently have: "
credits = raw_input("> ")
if credits >= 120:
   print "You have graduated!"
else:
   print "Sorry not enough credits"

но не важно, какой номер я ввожу, он просто выдает «Извините, не хватает кредитов» в качестве ответа каждый раз, почему? Я пытался переместить некоторые вещи и сделать это> вместо> =, но ничего не получалось. Я уверен, что это что-то глупо простое, я скучаю, но я не могу понять это.

Я сделал несколько других упражнений по утверждению в курсе LPTHW, подобных этому, и никогда не имел проблемы.

Ответы на вопрос(2)

Ваш ответ на вопрос