import numpy as np import matplotlib.pyplot as plt import math oto_length=[] oto_length_temp=1 partition_number=12 while True: try: harmonic_overtone=int(input("Harmonic Overtone=")) repeat_number =int(input("Repeat Number=")) break except ValueError: print("整数を入力") for i in range(partition_number*repeat_number): oto_length_temp=oto_length_temp*1/harmonic_overtone while oto_length_temp<1/2: oto_length_temp=oto_length_temp*2 oto_length.append(oto_length_temp) for i in range(repeat_number+1): plt.plot(oto_length[12*(i-1):12*(i-1)+12]) plt.grid() plt.show()