
ich hab eine Frage, wie man ein Exponent in Dezimalzahl umwandelt?
Ich habe ein Code entwickelt, der zwei Decibelwerte addiert mit import math und math.log(10).
Jedoch wenn ich die beide addieren, kommt als Ergebnis ein Exponent raus, will es jedoch als Dezimalzahl ausgeben.
Hier ist der Code:
Code: Alles auswählen
import math
def addition(x, y):
return math.log(10)*((10**x/10)+(10**y/10))
print("Willst du zwei Dezibelwerte addieren?")
print("Y oder N?")
choice=input()
num1=int(input("Gib den ersten Dezibelwert an:"))
num2=int(input("Gib den zweiten Dezibelwert an"))
if choice == 'Y':
print(num1, "+", num2, "=",addition(num1,num2),"Decibel")
elif choice == 'N':
print("Bis zum nächsten Mal! :)")
else:
print("Ungültige Eingabe")
Gib den ersten Dezibelwert an: 50
Gib den zweiten Dezibelwert an: 50
50 + 50 = 4.6051701859880917e+49 Decibel