前提・実現したいこと
・数値を入力して答えを出すもの
ここに質問の内容を詳しく書いてください。
・Pythonで株に資金のどれだけを投じるべきかという計算機みたいなものを
作っています。
エラーが出てきてint~としてみたりしているのですが訳が分からないです。
発生している問題・エラーメッセージ
①can't multiply sequence by non-int of type 'function'
②int() argument must be a string, a bytes-like object or a number, not 'function'
③float() argument must be a string or a number, not 'function'
エラーメッセージ
該当のソースコード
Python def kelly_formula(): return (p * r - 1) / (r - 1) print('株価は何倍になりますか?') r = input() print('その確率はどれくらいありますか?') p = input() print('あなたの資金はどれだけありますか?') m = input() print('あなたは', int(kelly_formula) * m, '円程資金を投じることができます。')
試したこと
10行目がよくないみたいです。
関数に割り算が含まれているため小数か整数の表示になるようにしないといけないのかなと思い(あなたは kelly_formula * m~ や、
(あなたは int(kelly_formula * m ~
(あなたは float(kelly_formula * m ~ みたいな感じで入力してみました。
エラーを見ている限り関数に問題があるのでしょうか?
補足情報(FW/ツールのバージョンなど)
マイクロソフトのvisual studioで書いています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。