Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
def calcular_intervalo(nota_fundamental): nota_fundamental = nota_fundamental.upper() notas_musicais = ["C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"] if nota_fundamental not in notas_musicais: print("Nota fundamental inválida. Por favor, insira uma nota válida: ") return indice_nota = notas_musicais.index(nota_fundamental) intervalos = ["Uníssono", "Segunda Menor", "Segunda Maior", "Terça Menor", "Terça Maior", "Quarta Justa", "Quinta Diminuta", "Quinta Justa", "Sexta Menor", "Sexta Maior", "Sétima Menor", "Sétima Maior", "Oitava"] print("Intervalos a partir de", nota_fundamental + ":") for i, nome_intervalo in enumerate(intervalos): nova_nota = notas_musicais[(indice_nota + i) % 12] print(f"{nome_intervalo}: {nova_nota}") while True: nota_fundamental = input("Digite a nota fundamental ou 'sair' para encerrar: ") if nota_fundamental.lower() == 'sair': break calcular_intervalo(nota_fundamental)
Compartilhar