Any help is appreciated, also any big flaws or something you see in the way im formatting or something basic, please point it out. Thanks!
day = raw_input(\"
First thing to understand is that raw_input returns a string, so there's no need to cast the result to a string afterwards.
What you want (I think) is to cast day to an int, so you need to change the top part.
day = raw_input("How many days?")
location = raw_input("Where to?")
days = int(day)
spendingMoney = 100
In your original code, days was a string, and so you were trying to add a string to and integer (which raised the error).
Multiplying a string by an integer is perfectly valid, as it simply repeats the original string several times over.
print 'foobar' * 5
# foobarfoobarfoobarfoobarfoobar
the problem is that days is a string.
when you do
return 140 * days
it actually multiples your string to 140.
so if days == "5" you will have "555555555555555555..." (140 characters)
you want to operate with integers so do
days = int(day) instead