2017-07-25 14 views
0

で簡単な計算をすることができません。私は、ビューを持っていると私は単純な数学的計算を実行しようとしていると私は私を投げているエラーを取得しています。ジャンゴ

私は10進数の値と整数の2つの変数を取るメソッドを持っています。私は数値を取って小数点を整数で分けたい。私は、次のエラーを取得していますし、私はなぜ知らない...

これはこれは、エラーメッセージである方法

def SplitEven(record, amount): 
    record_count = record.count 
    print(record_count) 
    print(amount) 
    split_amount = amount/record_count 
    print(split_amount) 
    rounded_amount = round(split_amount, 2) 
    print (record_count) 
    print (amount) 
    print (split_amount) 
    return rounded_amount 

次のとおりです。ここで

unsupported operand type(s) for /: 'str' and 'int' 

C:\Users\OmarJandali\Desktop\opentab\opentab\tab\views.py in addTransaction 
           taxSplit = SplitEven(record, amount) 

C:\Users\OmarJandali\Desktop\opentab\opentab\tab\views.py in SplitEven 
       split_amount = amount/record_count 

は、最大印刷から来るものです文:

[25/Jul/2017 16:14:10] "GET /static/css/blog.css HTTP/1.1" 404 1649 
6 
6 
6.00 
[25/Jul/2017 16:15:05] "POST /39/72/add_transaction/ HTTP/1.1" 500 83164 
+0

は 'タイプ(Rを印刷してみてくださいecord_count) 'と' type(amount) 'を使って、あなたが得るものを見てください。 – Justin

+0

うん量は、文字列として印刷されて.... –

+0

はので、私はテキストとして入力を持っていた番号に変更...しかし、それはまだ文字列として表示される.... –

答えて

1
​​
+0

あなたは何を知っていますかimport文は、それはあなたに感謝働い –

+0

ためです。 – Ykh

+0

から '進 –