Mundo em Python

Conversão de unidade intensidade do som

escolha=True
import time
import math
while escolha:
print("\n")
print("Conversão de unidade intensidade do som")
print("""
1. Conversão de Decibéis para Bel
2. Conversão de Bel para Decibéis
3. Conversão de Neper para Bel
4. Conversão de Bel para Neper
5. Conversão de Neper para Decibéis
6. Conversão de Decibéis para Neper
0. Exit/Quit/Saída
""")
escolha= input("Escolha uma opção: ")
if escolha=="1":
valor_dB = float(input("Digite o valor em decibéis (dB): "))
B = valor_dB / 10
time.sleep(2)
print(f"Valor em Decibéis: {valor_dB} dB \nValor em Bels: {B:.2f} B")
time.sleep(2)
elif escolha=="2":
valor_B = float(input("Digite o valor em bels (B): "))
dB = 10 * valor_B
time.sleep(2)
print(f"Valor em Bels: {valor_B} B \nValor em Decibéis: {dB:.2f} dB")
time.sleep(2)
elif escolha == "3":
valor_Np = float(input("Digite o valor em nepers (Np): "))
valor_B = valor_Np * (2 * math.log(10))
time.sleep(2)
print(f"Valor em nepers: {valor_Np} Np\nValor em bels: {valor_B:.4f} B")
time.sleep(2)
elif escolha == "4":
valor_B = float(input("Digite o valor em bels (B): "))
Np = valor_B / (2 * math.log(10))
time.sleep(2)
print(f"Valor em Bels: {valor_B} B\nValor em nepers: {Np:.4f} Np")
elif escolha == "5":
valor_Np = float(input("Digite o valor em nepers (Np): "))
time.sleep(2)
dB = valor_Np / math.log(10)
print(f"Valor em Nepers: {valor_Np} Np\nValor em Decibéis: {dB:.4f} dB")
time.sleep(2)
elif escolha == "6":
#Conversão de Decibéis para Neper
valor_dB = float(input("Digite o valor em decibéis (dB): "))
Np = dB * (math.log(10) / 20)
time.sleep(2)
print(f"Valor em Decibéis: {valor_dB} Np\nValor em Neper: {Np:.4f} dB")
time.sleep(2)
elif escolha=="0":
print("\n Adeus")
escolha = None
else:
print("\n Escolha não válida.\n Tente outra vez.")
0