Why do I have to type print "x: "+str(x) in Python?
ajuc: You haven't work with that many languages, have you :)>>> x = 3 + "7"What type should be x now: int or str ?Also: "10" is lesser than "2" but 10 is greater 2.Should (3 + "7") > 2  return true ?Such automatic conversions forces you to remember many arbitrary rules, and when you forget it, you have bug that shows later.It's easier to just write that str() (or use operator %).