Skip to content

Commit d90bb26

Browse files
committed
chore: upload codes
1 parent f6dc989 commit d90bb26

File tree

8 files changed

+227
-5
lines changed

8 files changed

+227
-5
lines changed

F-String_Beispiele.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#F-String: Beispiele
2+
name = "Max"
3+
alter = 25
4+
output = "Hallo %s, Du bist %d Jahre alt" % (name, alter)
5+
output2 = "Hallo {0}, Du bist {1} Jahre alt".format(name, alter)
6+
output3 = "Hallo {}, Du bist {} Jahre alt".format(name, alter)
7+
output4 = "Hallo {NAME}, Du bist {ALTER} Jahre alt".format(NAME=name, ALTER=alter)
8+
output5 = f"Hallo {name}, Du bist {alter} Jahre alt"
9+
print(output)
10+
print(output2)
11+
print(output3)
12+
print(output4)
13+
print(output5)
14+
15+
vorname, nachname = 'Ralf', 'Hersel'
16+
print(f'{vorname:^10}')
17+
print(f'{vorname:>20}{nachname:>20}')
18+
print(f'{vorname:<20}{nachname:<20}')
19+
20+
f, n, m = 123.45, 123, 123456789
21+
print(f'{f:.4f}')
22+
print(f'{n:08}')
23+
print(f'{m:,}')
24+
print(f'{m:_}')
25+
26+
zahl = 42
27+
print (f'{zahl:<4}' )
28+
print (f'{zahl:_<4}')
29+
print (f'{zahl:04d}')
30+
31+
grösse=1.827
32+
print(f'{grösse:.5f}')
33+
print(f'{grösse:.2f}')
34+
print(f'{grösse:0>12.5f}')

PAP/23.11.2023.dio

Whitespace-only changes.

PAP/23.11.2023_Aufgabe_1.dio

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<mxfile host="65bd71144e">
2+
<diagram id="97BFaZWW7GBptHKId4MO" name="第 1 页">
3+
<mxGraphModel dx="890" dy="819" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
4+
<root>
5+
<mxCell id="0"/>
6+
<mxCell id="1" parent="0"/>
7+
<mxCell id="6" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="4" target="5">
8+
<mxGeometry relative="1" as="geometry"/>
9+
</mxCell>
10+
<mxCell id="4" value="&amp;nbsp;Geschäftsfall &amp;gt;=&amp;nbsp;10.000,00 €" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
11+
<mxGeometry x="250" y="200" width="290" height="80" as="geometry"/>
12+
</mxCell>
13+
<mxCell id="5" value="Start" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
14+
<mxGeometry x="355" y="40" width="80" height="80" as="geometry"/>
15+
</mxCell>
16+
</root>
17+
</mxGraphModel>
18+
</diagram>
19+
</mxfile>

PAP/23.11.2023_Aurgabe_3.dio

Lines changed: 13 additions & 0 deletions
Large diffs are not rendered by default.

exercise/Spaziergang.py

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
'''
2+
Sie stehen in Ingolstadt, sind in zehn Minuten verabredet,
3+
möchten aber nicht zu früh erscheinen.
4+
Deshalb wollen Sie einen Spaziergang machen,
5+
der genau 10 Minuten dauert.
6+
Der Spaziergang ['n','s','n','s','o','w','n','s','n','s'] ist
7+
dazu geeignet, wenn Sie von einer Straßenecke zur nächsten
8+
genau 1 Minute brauchen. Die Buchstaben stehen hier
9+
für Himmelsrichtungen, in die Sie nacheinander gehen können.
10+
Schreiben Sie eine Funktion spaziergang(),
11+
die solche Arrays als Argument erwartet und einen Wahrheitswert
12+
zurückliefert, der angibt, ob der Spaziergang in Frage kommt.
13+
Neben der Dauer müssen Sie dazu auch überprüfen,
14+
ob Sie anschließend wieder an Ihrem Ausgangspunkt ankommen.
15+
'''
16+
17+
18+
#Funktion spaziergang, die eine route als Liste bekommt
19+
#und prüft, ob der Spaziergang 10 Minuten in Form von 10
20+
#Listenelementen dauert
21+
22+
23+
#Variable x (Himmelsrichtung Ost und West) und y (Himmelrichtung Nord und Süd) mit 0
24+
25+
26+
#For-Schleife (0, len(route)) und step = route[i]
27+
#und if-Verzweigung für Prüfung auf n, s, o, w
28+
29+
30+
#Print "Ausgangspunkt erreicht", wenn x und y == 0 ist
31+
32+
33+
x = 0
34+
y = 0
35+
36+
def direction(str):
37+
global x, y
38+
msg = 'Sie gehen 1 Schritt nach {0};'
39+
if str == 'n':
40+
y += 1
41+
msg = msg.format('Nord')
42+
elif str == 's':
43+
y -= 1
44+
msg = msg.format('Süd')
45+
elif str == 'w':
46+
x -= 1
47+
msg = msg.format('West')
48+
elif str == 'o':
49+
x += 1
50+
msg = msg.format('Ost')
51+
print(msg, f'Aktuelle Koordinaten ist: ( {x} | {y} )')
52+
53+
if x == 0 and y == 0:
54+
print('+++Sie sind wieder in Startpunkt!+++')
55+
56+
def spaziergang(array):
57+
array_len = len(array)
58+
59+
if array_len != 10:
60+
print('Sparziergang dauert nicht 10 Minuten!')
61+
return
62+
else:
63+
for i in range(0, array_len):
64+
direction(array[i])
65+
66+
#Funktionsaufruf spaziergang
67+
spaziergang(['n','s','n','s','w','o','o','w','o','w'])

exercise/WahlprogrammListe.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#Eingabe der Anzahl der Kandidaten
2+
3+
4+
#Leere Listen für Namen, Prozente, Stimmen anlegen
5+
6+
7+
#For-Schleife (0,n), die jeden Kandidaten erfasst und in die Liste für Namen hinzufügt (append)
8+
9+
10+
#For-Schleife (0,n), die die Stimmenanzahl je Kandidat erfasst und in die Liste für Stimmen hinzufügt (append)
11+
12+
13+
#Variable Anzahl = 0
14+
15+
16+
#For-Schleife (0, n), die die Anzahl der Stimmen aus der Liste addiert und in der Variablen anzahl speichert
17+
18+
19+
#For-Schleife (0, n), die den prozentualen Anteil der Stimmen berechnet und in die Liste für Prozent hinzufügt (append),
20+
#Ausgabe jedes Kandidaten mit prozentualem Anteil der Stimmen.
21+
22+
Namen = []
23+
Stimmen = []
24+
Prozente = []
25+
26+
Anzahl = 0
27+

exercise/quadratische_Funktion.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from math import sqrt
2+
3+
def nullstellen():
4+
a = float(input('Bitte geben Sie den Wert a: '))
5+
b = float(input('Bitte geben Sie den Wert b: '))
6+
c = float(input('Bitte geben Sie den Wert c: '))
7+
8+
diskriminante = b ** 2 - 4 * a * c
9+
if diskriminante < 0:
10+
print('Es gibt kein Ergebnis, weil die Diskriminante ist kleiner als 0!')
11+
else:
12+
x1 = (0 - b + sqrt(diskriminante)) / 2 * a
13+
x2 = (0 - b - sqrt(diskriminante)) / 2 * a
14+
15+
if b < 0:
16+
b = abs(b)
17+
b = f'- {b}'
18+
else:
19+
b = f'+ {b}'
20+
21+
if c < 0:
22+
c = abs(c)
23+
c = f'- {c}'
24+
else:
25+
c = f'+ {c}'
26+
27+
gleichung = f'{a}x^2 {b}x {c}'
28+
print(f"Die Nullstellen der Funktion [ {gleichung} ] sind: ({x1} | 0) und ({x2} | 0)")

exercise/test.py

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
# vorname, nachname = 'Jay', 'Cao'
2121
# print(f'{vorname:_^10}')
2222

23+
# ------------------------------------------------#
2324

2425
# if (1 > 0) and (1 != 0):
2526
# print(True)
@@ -42,6 +43,8 @@
4243
# print(summe)
4344

4445

46+
# ------------------------------------------------#
47+
4548
# a = 18
4649
# b = 30
4750
# while a > 0 and b > 0:
@@ -55,7 +58,7 @@
5558
# else:
5659
# print(b)
5760

58-
61+
# ------------------------------------------------#
5962

6063
# richtig = 0
6164
# falsch = 0
@@ -74,9 +77,40 @@
7477

7578
# print("Du hattest", richtig, "richtige und", falsch, "falsche Antwort/en.")
7679

80+
# ------------------------------------------------#
81+
82+
# Gesamtminuten = float(input("Gesamtminuten: "))
83+
# Stunden = Gesamtminuten // 60
84+
# Minuten = Gesamtminuten % 60
85+
86+
# print("{0} Stunden {1} Minuten".format(Stunden, Minuten))
87+
88+
# list = ['a', 'b', 'c', 'e', 'd', 'g', 'f', 'm', 'l', 'n']
89+
# list.sort()
90+
# print(list)
91+
# print(list[:3])
92+
93+
# ------------------------------------------------#
94+
95+
# languages = ["PHP", "C++", "C#", "Python", "JavaScript", "CSS", "HTML"]
96+
97+
# for lang in languages:
98+
# if lang == "Python":
99+
# print(f"I'm learning this language: {lang}")
100+
# continue;
101+
# else:
102+
# print(f"I can program with the language {lang}!")
103+
104+
# ------------------------------------------------#
105+
106+
# def berechne_summe(zahlen):
107+
# summe = 0
108+
# for i in range(0, len(zahlen)):
109+
# print('当前循环: ', i)
110+
# summe += zahlen[i]
111+
# return summe
112+
113+
# print(berechne_summe([4, 5, 6, 7]))
77114

78-
Gesamtminuten = float(input("Gesamtminuten: "))
79-
Stunden = Gesamtminuten // 60
80-
Minuten = Gesamtminuten % 60
115+
# ------------------------------------------------#
81116

82-
print("{0} Stunden {1} Minuten".format(Stunden, Minuten))

0 commit comments

Comments
 (0)