text = raw_input("Enter a string:") は、ユーザーの入力を文字列 (str) として扱います。つまり、テキストは文字列です。
num = input("数値を入力してください:") は、ユーザーの入力を数値 (int または float) として扱います。つまり、num は数値です。
テスト:
>>>text = raw_input("文字列を入力してください:")
文字列を入力してください: hello
>>> 出力: < ;type 'str'>
>>>num = input("数字を入力してください:")
数字を入力してください:12.4
>>>print type(num)
出力: <「float」と入力>