質問: ### 前提・実現したいこと グラフが出力されない プログラミング初心者です。初歩的な質問ですみません。 コード import matplotlib.pyplot as plt def draw_graph(x,y): plt.plot(x,y,marker="o") plt.xlabel("distance") plt.ylabel("gravity force") plt.title("force and distance") plt.show() def generate_F_r(): r=range(100,1001,50) F=[] G=1 m1=0.5 m2=1.5 for dist in r: force=G*m1*m2/(dist**2) F.append(force) draw_graph(r,F) generate_F_r()``` ### 発生している問題・エラーメッセージ idleにはエラーメッセージはでないのですが、グラフが出力されなくて困っています。 ``` エラーメッセージ ``` ### 該当のソースコード `python` ### 試したこと ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: インデントが崩れてしまっているので、質問コードの原因はわからないです。 質問欄を編集して、コードを以下のように囲ってください。 !イメージ説明 サンプルコード ``` import matplotlib.pyplot as plt import numpy as np def draw_graph(x, y): plt.plot(x, y, marker="o") plt.xlabel("distance") plt.ylabel("gravity force") plt.title("force and distance") plt.show() r = np.arange(100, 1001, 50) # 距離 G = 1. # 万有引力定数 m1 = 0.5 # 質量1 m2 = 1.5 # 質量2 F = G * m1 * m2 / dist**2 for dist in r] draw_graph(r, F) ``` ![イメージ説明