Wurzelberechnung in Python Taschenrechner einbauen?
Hi, wir haben aktuell das Thema "Python - Programmierung" in der Schule. Ich habe dabei einen Taschenrechner programmiert, allerdings scheitere ich bei der Zusatz-Aufgabe, bei welcher man Wurzelberechnung einbauen soll...
Vielleicht kann mir jemand sagen, wie diese in meinem Code eingebaut werden kann bzw. wie dieser aussieht. LG
Hier einmal mein Taschenrechner:
from math import sqrt
def addition(a,b): return a + b
def subtraktion(a,b): return a-b
def multiplikation(a,b): return a*b
def division(a,b): return a/b
def potenz(a,b): return a**b
def main():
operator = input("Operator:")
a = int(input("Erste Zahl: "))
b = int(input("Zweite Zahl: "))
if (operator == "+"):
print(addition(a, b))
elif (operator== "-"):
print(subtraktion(a,b))
elif (operator == ""): print(multiplikation(a,b)) elif (operator == "/"): print(division(a,b)) elif(operator=="^"): print(potenz(a,b)) main()
1 Antwort
Hey Psy,
Hab das Thema auch momentan in der Schule, Wurzel berechnest du mit Sqrt.
Könnte dann also wie folgt aussehen:
from math import * #oder from math import sqrt
wurzel = int(input("Wurzel aus: "))
wurzelergebnis = sqrt(wurzel)
print("Die Wurzel aus", wurzel, "ist", wurzelergebnis)
Stimmt schon, sollte ich mir auch mal angewöhnen. Hab ich nur leider noch nich gemacht ':D Aber Danke, wird mir später bestimmt helfen ^^
Genau solcher Mist hat mich schon zig Arbeitstage gekostet - vor allem wenn man mit Code-Snippets die woanders fehlerfrei Arbeiten hantiert und erstmal den Fehler überall anders sucht als im bereits in 5 anderen Projekten arbeitenden Code...
Glaub ich dir, kannst du vielleicht mal bei meiner neusten Frage vorbeischauen? Vielleicht weißt du da mehr ':D
Das from xyz import * sollte man eher lassen. Haben zwei Module Funktionen die gleich heißen wie zB glob und html (beide haben eine Funktion namens export) und schon hat man den Salat!