回答編集履歴
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
|
+
処理部分は推測にすぎませんがこういう感じでしょう。
|