回答編集履歴
1
追記を追加でついつい長文! Yo!
    
        answer	
    CHANGED
    
    | @@ -1,3 +1,20 @@ | |
| 1 1 | 
             
            まず、`N_prices(n) = A*n + B*(len(str(n)))`という構文はおかしいです。関数に値を代入することはできません。
         | 
| 2 2 | 
             
            次に、エラーが出るわけですが、単純に`N_prices`という関数が定義されていないからです。
         | 
| 3 | 
            -
            それから、`n`という変数も定義されていないので、そこもコーディングし直す必要があります。
         | 
| 3 | 
            +
            それから、`n`という変数も定義されていないので、そこもコーディングし直す必要があります。
         | 
| 4 | 
            +
             | 
| 5 | 
            +
            **追記**
         | 
| 6 | 
            +
            推測ですが質問者様は、関数を定義しようとしたところ、数学的な構文になってしまったように見受けられます。
         | 
| 7 | 
            +
            Pythonでは、関数を定義する際...
         | 
| 8 | 
            +
            ```python
         | 
| 9 | 
            +
            def 関数名(引数):
         | 
| 10 | 
            +
                処理
         | 
| 11 | 
            +
                return 戻り値
         | 
| 12 | 
            +
            ```
         | 
| 13 | 
            +
            という風に定義します。
         | 
| 14 | 
            +
            なので、今回の場合は...
         | 
| 15 | 
            +
            ```python
         | 
| 16 | 
            +
            def N_prices(n):
         | 
| 17 | 
            +
                result = A*n + B*(len(str(n)))
         | 
| 18 | 
            +
                return result
         | 
| 19 | 
            +
            ```
         | 
| 20 | 
            +
            処理部分は推測にすぎませんがこういう感じでしょう。
         | 
