前提・実
pythonでrootを計算する関数mysqrtを作成し、math.sqrtと比較してその絶対値を計算する表を作っています。
mysqrtを文字列にしようとすると、根号とNoneのふたつが表示されますが、このNoneが表示されないようにしたいです。
発生している問題・エラーメッセージ
mysqrtを作ったときに、Noneと根号が表示されるが、Noneを表示したくない
該当のソースコード
python
1>>> def mysqrt(a,x): 2 while True: 3 y = (x + a/x)/2 4 if abs(y - x) < 0.00000000001: 5 break 6 x = y 7 print(x) 8 9 10>>> str(mysqrt(4,200)) 112.0 12'None'
試したこと
Noneの発生条件や、strの使い方について調べた。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/29 04:16