Added Fahrkrtenatuomat from:
https://rsclub22.ddns.net/git/Rsclub2_2/Fahrkartenautomat.git
This commit is contained in:
parent
0785fccc27
commit
0dfcb20714
111
2.Erste Programme/4. Fahrkartenautomat Python/main.py
Normal file
111
2.Erste Programme/4. Fahrkartenautomat Python/main.py
Normal file
@ -0,0 +1,111 @@
|
||||
# Zielorte:
|
||||
print("Willkommen bei der DB. \r\nHier können Sie mit Verspätung immer rechnen. \r\nBitte wählen sie ein Zielort aus.")
|
||||
print("Zielorte:\n")
|
||||
print("1.Erfurt-5,80€ \r\n2.Arnstadt-3,50€ \r\n3.Bahnhof Rennsteig-4,00€ \r\n4.Venedig-380,00€ \r\n5.Singapur-1250,00€ \r\n6.Ilmenau-Pörlitzer-Höhe-3,00€ ")
|
||||
ziel = int(input("Bitte wählen sie ein Zielort aus: \r\n"))
|
||||
if ziel == 1:
|
||||
preis=5.80
|
||||
elif ziel == 2:
|
||||
preis=3.50
|
||||
elif ziel == 3:
|
||||
preis=4.00
|
||||
elif ziel == 4:
|
||||
preis=380.00
|
||||
elif ziel == 5:
|
||||
preis=1250.00
|
||||
elif ziel == 6:
|
||||
preis=3.00
|
||||
else:
|
||||
print("Bitte geben sie einen gültigen Wert ein.")
|
||||
exit()
|
||||
|
||||
# Anzahl Fahrscheine:
|
||||
anzahl = int(input("Bitte geben sie die Anzahl der Fahrscheine ein: \r\n"))
|
||||
zu_zahlen = anzahl * preis
|
||||
|
||||
#Rabattierung:
|
||||
alter=int(input("Bitte geben sie ihr Alter ein: \r\n"))
|
||||
if alter > 65:
|
||||
zu_zahlen_gesamt = round(zu_zahlen * 0.5)
|
||||
elif alter < 8:
|
||||
zu_zahlen_gesamt = round(zu_zahlen * 0.25)
|
||||
elif alter > 8 and alter <= 17:
|
||||
zu_zahlen_gesamt = round(zu_zahlen * 0.75)
|
||||
else:
|
||||
zu_zahlen_gesamt = zu_zahlen
|
||||
|
||||
# Ausgabe:
|
||||
print("Sie müssen", zu_zahlen_gesamt, "Euro zahlen.")
|
||||
|
||||
# Geldüberrückgabe:
|
||||
print("Wieviel Geld werfen Sie ein?")
|
||||
sie_zahlen=int(input())
|
||||
|
||||
if sie_zahlen < zu_zahlen_gesamt:
|
||||
print("Sie haben nicht genug Geld.")
|
||||
exit()
|
||||
else:
|
||||
print("Sie haben", sie_zahlen - zu_zahlen_gesamt, "Euro übergeben.")
|
||||
|
||||
rest=sie_zahlen-zu_zahlen_gesamt
|
||||
print("Restbetrag:", rest)
|
||||
rest_in_Cent=rest*100
|
||||
print("Restbetrag in Cent:", rest_in_Cent)
|
||||
|
||||
# Stückelung
|
||||
anzahl_2Euro=rest_in_Cent//200
|
||||
rest_in_Cent=rest_in_Cent%200
|
||||
if anzahl_2Euro>=1:
|
||||
#print("2€:", anzahl_2Euro)
|
||||
print("Sie bekommen:",anzahl_2Euro, "x 2€ Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_1Euro=rest_in_Cent//100
|
||||
rest_in_Cent=rest_in_Cent%100
|
||||
if anzahl_1Euro>=1:
|
||||
#print("1€:", anzahl_1Euro)
|
||||
print("Sie bekommen:",anzahl_1Euro, "x 1€ Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_50Cent=rest_in_Cent//50
|
||||
rest_in_Cent=rest_in_Cent%50
|
||||
if anzahl_50Cent>=1:
|
||||
#print("50Cent:", anzahl_50Cent)
|
||||
print("Sie bekommen:",anzahl_50Cent, "x 50Cent Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_20Cent=rest_in_Cent//20
|
||||
rest_in_Cent=rest_in_Cent%20
|
||||
if anzahl_20Cent>=1:
|
||||
print("20Cent:", anzahl_20Cent)
|
||||
print("Sie bekommen:",anzahl_20Cent, "x 20Cent Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_10Cent=rest_in_Cent//10
|
||||
rest_in_Cent=rest_in_Cent%10
|
||||
if anzahl_10Cent>=1:
|
||||
#print("10Cent:", anzahl_10Cent)
|
||||
print("Sie bekommen:",anzahl_10Cent, "x 10Cent Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_5Cent=rest_in_Cent//5
|
||||
rest_in_Cent=rest_in_Cent%5
|
||||
if anzahl_5Cent>=1:
|
||||
#print("5Cent:", anzahl_5Cent)
|
||||
print("Sie bekommen:",anzahl_5Cent, "x 5Cent Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_2Cent=rest_in_Cent//2
|
||||
rest_in_Cent=rest_in_Cent%2
|
||||
if anzahl_2Cent>=1:
|
||||
#print("2Cent:", anzahl_2Cent)
|
||||
print("Sie bekommen:",anzahl_2Cent, "x 2Cent Stücken zurück.")
|
||||
else:
|
||||
pass
|
||||
anzahl_1Cent=rest_in_Cent//1
|
||||
rest_in_Cent=rest_in_Cent%1
|
||||
if anzahl_1Cent>=1:
|
||||
#print("1Cent:", anzahl_1Cent)
|
||||
print("Sie bekommen:",anzahl_1Cent, "x 1Cent Stücken zurück.")
|
||||
else:
|
||||
pass
|
Loading…
x
Reference in New Issue
Block a user