Wurzelprogramm: Lösung ohne Nachkommastellen
Verfasst: Donnerstag 12. Januar 2012, 16:22
Hi Leute,
Also ich hab folgendes Problem: Ich hab ein Programm geschrieben, dass Quadratwurzeln mit math.sqrt() ausrechnet.
Hier der Code:
Das Problem ist, dass wenn eine Zahl eingegeben wird, die keine grade wurzel hat, dann wird das Ergebnis abgerundet.
Was kann ich dagegen tun??
Danke im Vorraus
Also ich hab folgendes Problem: Ich hab ein Programm geschrieben, dass Quadratwurzeln mit math.sqrt() ausrechnet.
Hier der Code:
Code: Alles auswählen
import math
print "Dieses Programm errechnet die Wurzel der Zahl, die sie eingeben."
def rechnung():
global zahl
try:
zahl = input("Bitte eine positive Zahl eingeben:")
except NameError:
return eingabe()
if(zahl>= 0):
wurzel = d(math.sqrt(zahl))
print "Die Wurzel von %d ist %d" %(zahl, wurzel)
else: return rechnung()
wieder = raw_input("Wenn Sie noch eine Rechnung durchführen möchten, dann geben Sie bitte J ein!")
if (wieder == "J"):
return rechnung()
else:
print ("Auf Wiedersehen.")
rechnung()
Was kann ich dagegen tun??
Danke im Vorraus