1
1
from time import sleep
2
2
import os
3
-
4
- WaffelBecher = 0
5
- KugelMax = 5
6
- KugelPreis = 0.75
7
- Eissorten = ("Erdbeer" ,"Zitrone" ,"Joghurt" ,"Vanille" ,"Schoko" )
8
- EisDeko = ({"artikel" :"Sahne " , "preis" :0.50 }, {"artikel" :"Streusel" , "preis" :0.20 })
9
-
10
- def berechnung ()-> float :
11
- # Bestellung (Listenabruf*0.75€)
12
- bestellungSumme = (len (bestellung )* KugelPreis )
13
- #print("bestellsumme: ", bestellungSumme)
14
- return bestellungSumme
15
-
16
- def verabschieden ():
17
- for Kugel in bestellung :
18
- print (Eissorten [Kugel - 1 ],end = ", " )
19
- #print()
20
- print ("\n " ,"Gesamtbetrag: " ,endpreis ,"€" )
21
- print ("Vielen Dank für ihre Bestellung!" )
22
- input ("Enter für neue Bestellung." )
23
-
24
- def berechneMWST (brutto :float )-> float :
25
- return (brutto / 119 * 19 )
26
-
27
-
3
+ import EisdieleFunk
4
+
5
+
28
6
while True :
29
- auswahlBecher = False
30
- auswahlEissorten = False
31
- bestellung = []
32
- bestellungDeko = []
33
- bestellungSumme = 0
34
- dekoPreis = 0.00
7
+
35
8
# Begrüßung
36
9
print ("Willkommen! Stellen Sie sich hier ihre Bestellung zusammen. Jede Kugel kostet 75 Cent." )
37
10
# Auswahl Waffel/Becher
38
- while auswahlBecher == False :
11
+ while EisdieleFunk . auswahlBecher == False :
39
12
# Bildschirm löschen auskommentieren, wenn weiterführende Zeilen nicht angezeigt werden
40
13
os .system ('cls' if os .name == 'nt' else 'clear' )
41
14
eingabe = ""
@@ -47,16 +20,16 @@ def berechneMWST(brutto:float)->float:
47
20
if eingabe .isnumeric () and int (eingabe )> 0 and int (eingabe )< 3 :
48
21
print ("Danke für die Auswahl - weiter zu den Sorten." )
49
22
WaffelBecher = int (eingabe )
50
- auswahlBecher = True
23
+ EisdieleFunk . auswahlBecher = True
51
24
else :
52
25
continue
53
26
# sleep(2)
54
27
# Auswahl (5x max, 5 Sorten)
55
- while auswahlEissorten == False and len (bestellung )< KugelMax :
28
+ while EisdieleFunk . auswahlEissorten == False and len (EisdieleFunk . bestellung )< EisdieleFunk . KugelMax :
56
29
os .system ('cls' if os .name == 'nt' else 'clear' )
57
30
eingabe = ""
58
31
zaehler = 0
59
- for Sorte in Eissorten :
32
+ for Sorte in EisdieleFunk . Eissorten :
60
33
zaehler += 1
61
34
print (zaehler ," - " ,Sorte )
62
35
print ("9 - Bestellung abschließen" )
@@ -69,29 +42,29 @@ def berechneMWST(brutto:float)->float:
69
42
break
70
43
if int (eingabe )> 5 :
71
44
continue
72
- bestellung .append (int (eingabe ))
45
+ EisdieleFunk . bestellung .append (int (eingabe ))
73
46
# Alternative, wenn nicht bereits in While-Schleife:
74
47
# if len(bestellung)>KugelMax-1:
75
48
# break
76
49
else :
77
50
continue
78
51
79
52
print ("Möchten Sie etwas Deko haben? (0 für nein, 1 für ja)" )
80
- for deko in EisDeko :
53
+ for deko in EisdieleFunk . EisDeko :
81
54
eingabetext = deko ["artikel" ]+ "(" + str (deko ["preis" ])+ " €)"
82
55
eingabe = input (eingabetext )
83
56
if eingabe == "1" :
84
- bestellungDeko .append (deko ["artikel" ])
85
- dekoPreis += deko ["preis" ]* int (eingabe )
57
+ EisdieleFunk . bestellungDeko .append (deko ["artikel" ])
58
+ EisdieleFunk . dekoPreis += deko ["preis" ]* int (eingabe )
86
59
87
60
88
61
89
62
# Bestellung (Listenabruf*0.75€)
90
- endpreis = berechnung ()+ dekoPreis
63
+ EisdieleFunk . endpreis = EisdieleFunk . berechnung ()+ EisdieleFunk . dekoPreis
91
64
# Verabschiedung
92
- print (bestellungDeko )
65
+ print (EisdieleFunk . bestellungDeko )
93
66
94
- verabschieden ()
95
- print ("Der Betrag enthielt " , str (round (berechneMWST (endpreis ),2 )), "an Steuern" )
67
+ EisdieleFunk . verabschieden ()
68
+ print ("Der Betrag enthielt " , str (round (EisdieleFunk . berechneMWST (EisdieleFunk . endpreis ),2 )), "an Steuern" )
96
69
97
70
0 commit comments