Wie würde der folgende Java Code zur Berechnung eines Kugelvolumens in Python lauten?
Hallo, ich soll das Volumen einer Kugel mit Python berechnen. Leider kann ich nur Java und habe das einfach mal bei Java ausprobiert. Ich habe allerdings keine Ahnung, wie ich den Java Code jetzt in Python umwandeln soll. Kann mir da jemand helfen? :(
Vielen Dank schonmal im Voraus :)
Hoppla, da hab ich doch im Eifer des Gefechts klatt vergessen den Code einzufügen :O
Hier der Code:
Die berechnung am Ende soll natürlich nicht in den else-Zweig, sondern außerhalb von der Schleife gemacht werden fällt mir gerade zusätzlich noch auf. Sonst wird das Volumen und der Flächeninhalt ja zweimal ausgegeben, wenn ich eine zweistellige Zahl eingebe.
2 Antworten
Die komplette Schleife würde ich rausnehmen und stattdessen die Eingabe direkt in eine Zahl konvertieren.
import math
try:
radius = float(input())
volumen = (4 * math.pi * pow(radius, 3)) / 3
print("Volumen:", volumen)
except ValueError:
print("No valid number")
Die Oberflächenberechnung kannst du auf dieser Grundlage selbst ergänzen.
Hier ist der entsprechende Python-Code:
import math
radius = 5
volumen = (4.0/3.0) * math.pi * math.pow(radius, 3)
print("Das Volumen der Kugel mit Radius " + str(radius) + " beträgt " + str(volumen) + ".")
Boah krass, vielen Dank, aber ich muss ja auch prüfen, ob der Benutzer auch wirklich eine Zahl eingibt und nichts anderes. Aber vielen Dank, ich glaube den Rest schaffe ich alleine :)