Python :: Aufgabe #24 :: Lösung #3

5 Lösungen Lösungen öffentlich
#24

Abstand zweier Punkte

Anfänger - Python von Dome - 03.01.2013 um 01:09 Uhr
Schreiben Sie ein Programm, welches den Abstand zweier Punkte berechnet. Zuvor müssen die Koordinaten beider Punkte abgefragt werden.

Konsolenausgabe:

x1:1
y1:1
x2:2
y2:2
1.4142135623730951
#3
vote_ok
von OlleKarre (170 Punkte) - 13.09.2015 um 18:42 Uhr
Quellcode ausblenden Python-Code
import sys
import math

def neurechnen ():
    wiederhole = "j"
    ende = "n"

    a = (input("Erneut rechnen? [j/n]"))

    while (True):
        if (a == wiederhole):
            print ("")
            print ("Ich freue mich eine neue Aufgabe für Sie rechnen zu dürfen!")
            print("")
            rechne()
        
        elif (a == ende):
            print ("")
            print ("Auf Wiedersehen!")
            sys.exit(0)

        else:
            print ("Bitte 'j' für Ja und 'n' für Nein eintippen.")
            neurechnen()

def rechne():
    print ("--------------------------------------------------------------------------------------")
    print ("--Ich bin ein einfaches Python-Programm welches den Abstand zweier Punkte ermittelt.--")
    print ("--------------------------------------------------------------------------------------")

    x1 = float(input("Geben Sie bitte den Wert für x1 ein."))
    y1 = float(input("Geben Sie bitte den Wert für y1 ein."))
    x2 = float(input("Geben Sie bitte den Wert für x2 ein."))
    y2 = float(input("Geben Sie bitte den Wert für y2 ein."))

    print ("")

    abstand = ((((x1 - x2)**2) + ((y1 - y2)**2)))
    abstand_ausgabe = math.sqrt (abstand)

    print ("x1: " , x1)
    print ("y1: " , y1)

    print ("x2: " , x2)
    print ("y2: " , y2)

    print ("")
    print ("Ihr Ergebnis: " , abstand_ausgabe)
    print ("")
    neurechnen()
    
rechne()

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben