EOF error

" Write an `if` statement that checks if the student has enough credits to graduate. If they do, print the string:

“You have enough credits to graduate!”
Can a student with 120 `credits` graduate from Calvin Coolidge’s Cool College?.

My code is as seen below;

``````user_credit = input ("Enter credit score")
if user_credit >= 120:
print("You have enough credits to graduate")
else:
print("Sorry, you didn't make it this time, but that's ok. There's another session")
``````

THE PROBLEM: It keeps showing me EOF error pointing at line one. Please help. I have compared with the solution, and we used different approach (see attached) so it didn’t help me.

PS: My code starts from line 10 , and the solution started from line 13

If I’m not mistaken, they’re asking you to build up towards writing a function with one parameter “credits” where the logic is:

``````if credits >= 120:
return "You have enough credits to graduate!"

``````

Where one passes through the arg for credits…whatever it may be, 120, 125, 94, etc. and a value is returned.

What you’ve written doesn’t match b/c the lesson & solution aren’t asking for user input. It’s asking to define a variable, `credits = 120`
then an `if` statement, `if credits >=120 print("blahblahblah")`

``````def greater_than(x, y):
if x > y:
return x
if y > x:
return y
if x == y:
return "These numbers are the same"
#print(greater_than(4, 9))

if credits >= 120:
return "You have enough credits to graduate!"

``````

Your code throws an “‘>=’ not supported between instances of ‘str’ and ‘int’” b/c you’re trying to use a comparison operator to compare a str and int.

Brilliant Lisa… thanks a lot.

1 Like

Sure thing.
When you get error messages, it’s always/usually helpful to google them and then look at the Python docs to get a more thorough explanation.

And, your code would have worked if you had tweaked it a bit and cast the input as an int:
ex:

``````user_credit = int(input("Enter credit score"))

``````

Because, again, you can compare integers w/intergers and you can compare strings w/strings, but you cannot use a comparison operator with an int to a str.

Also, I think they may have changed up the instructions on this section of the path(?) b/c if I go back and look at my code, I’ve written a function…which is not expressly conveyed in the instructions.

1 Like