Python :: Aufgabe #253 :: Lösung #1

4 Lösungen Lösungen öffentlich
#253

Angelsächsische Maße umrechnen

Anfänger - Python von DragStar - 23.03.2020 um 09:41 Uhr
Die angelsächsischen Maße sind ja manchmal etwas seltsam. Schreiben Sie ein Programm, welches nach einer Menüauswahl:

1: inch, 2: foot, 3: yard, 4: mile

und der nachfolgenden Eingabe eines Maßes, dieses nach folgender Tabelle in Meter umrechnet:

inch 0,0254 m
foot 0,3048 m
yard 0,9144 m
mile 1609,34 m
#1
vote_ok
von satn1241 (3090 Punkte) - 01.04.2020 um 12:43 Uhr
Quellcode ausblenden Python-Code
# Angelsächsische Maße ausrechnen
check = False
#Eingabe
print("Welches Maß möchten Sie in Meter(m) umrechnenlassen?")
wahl_einheit = input("1: inch, 2: foot, 3: yard, 4: mile - bitte die Zahl eingeben: ")
#Check der Eingabe
while check == False:
    if wahl_einheit == "1":
        check = True
    elif wahl_einheit == "2":
        check = True
    elif wahl_einheit == "3":
        check = True
    elif wahl_einheit == "4":
        check = True
    else:
        print("Die Eingabe war falsch!")
        wahl_einheit = input("1: inch, 2: foot, 3: yard, 4: mile - bitte die Zahl eingeben: ")
# Umrechnung       
if wahl_einheit == "1":
    print()
    print("Umrechnung inch in Meter")
    eingabe = float(input("Wie viele inch möchten Sie in Meter umrechnen?: "))
    ausgabe = eingabe * 0.0254
elif wahl_einheit == "2":
    print()
    print("Umrechnung foot in Meter")
    eingabe =float(input("Wie viele foot möchten Sie in Meter umrechnen?: "))
    ausgabe = eingabe * 0.3048
elif wahl_einheit == "3":
    print()
    print("Umrechnung yard in Meter")
    eingabe =float(input("Wie viele yard möchten Sie in Meter umrechnen?: "))
    ausgabe = eingabe * 0.9144
elif wahl_einheit == "4":
    print()
    print("Umrechnung mile in Meter")       
    eingabe =float(input("Wie viele miles möchten Sie in Meter umrechnen?: "))
    ausgabe = eingabe * 1609.34   
#Ausgabe
print("Ihre Eingabe entspricht",ausgabe,"m")

Kommentare:

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

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