# ejercicio 3.1 # calcular el factor de multiplicación de frecuencia de grados consecutivos # en un sistema de afinación que divida la octava en un número arbitrario de partes iguales. # El intervalo "octavante" no tiene que ser necesariamente 2. cantidad_de_grados = int(input('ingrese la cantidad de grados a dividir la "octava": ')) relacion_de_octava = int(input('ingrese la relación de frecuencia correspondiente a la "octava": ')) frec_base = int(input('ingrese la frecuencia base en Hz: ')) # primero calcula e imprime el factor de multiplicación cociente = relacion_de_octava**(1/cantidad_de_grados) print('\ncociente:', cociente, end='\n\n') # después imprime la tabla con todos los grados, sus cocientes y frecuencias for i in range(cantidad_de_grados+1): multiplicador = cociente**i frecuencia = frec_base * multiplicador print("%d\t%.4f\t%.2f" % (i, multiplicador, frecuencia)) # modo alternativo de formatear la cadena # print("{0}\t{1:.4f}\t{2:.2f}".format(i, multiplicador, frecuencia))