Python言語によるプログラミングイントロダクションについて勉強をしているのでその記録として記事を投稿します。 備忘録です。 総当たりによる平方根の近似 x = float(input('数字入力->')) epsilon = 0.01 step = epsilon ** 2 num_guesses = 0 ans = 0.0 while abs(ans ** 2 - x) >= epsilon and ans <= x: ans += step # 近似 num_guesses += 1 # ループ数 print(f'繰り返しの数→{num_guesses}') if abs(ans ** 2 - x) >= epsilon: print(f'近似解→{x}') else: print(f'{ans}root→{x}') def practice_v1(): # 2より大きな素数か判定