ich weiß wie man ein Taschenrechner erstellt und wie man Dezibel addiert.
Für die Addition muss man import math und math.log verwenden.
Jedoch wenn ich es ausführe kommt die folgende Fehlermeldung: return 10*math.log*((10^x)+(10^y))
TypeError: unsupported operand type(s) for *: 'int' and 'builtin_function_or_method'
Hier ist mein Code:
Code: Alles auswählen
import math
def addition(x, y):
return 10*math.log*((10^x)+(10^y))
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))
elif choice == 'N':
print("Verstanden")
else:
print("Ungültige Eingabe")
