以下のようなコードを実行しているのですが
「f = round(e / c * b, 2)」の部分で、
「TypeError: unsupported operand type(s) for /: 'float' and 'NoneType'」
というエラーが出てしまいます。
a、b、cの戻り値がfloatではなくNoneTypeとなってしまっているようです。
functionAではWebから取得したjsonから数値を返すようなものになっています。
正常に計算する方法を教えて下さい。
python
1a = functionA(aa) #戻り値: float 2b = functionA(bb) #戻り値: float 3c = functionA(cc) #戻り値: float 4 5d = round(a * b * 1000, 2) 6e = d * 2 7f = round(e / c * b, 2) 8 9def functionA(json): 10 result = None 11 try: 12 result = json["xxx"]["yyy"] 13 except Exception as e: 14 return 15 return result
回答1件
あなたの回答
tips
プレビュー