#Struktogramme mit Schleifen: Aufgabe 1
print("Start!")

x=4
y=0

for i in range(0, x):
    y=y+i
print("Ergebnis:", y)

#Struktogramme mit Schleifen: Aufgabe 2
a = 5
b = 3
c = 0

for i in range(0, a):
    for j in range(0, b):
        c = j+1

print("Ergebnis:", c)

#Struktogramme mit Eingaben: Aufgabe 1
zahl = int(input("Bitte Zahl eingeben:"))
p = 3
ergebnis = zahl

for i in range(1, 3):
    ergebnis = ergebnis*zahl
print("Ergebnis:", ergebnis)

#Struktogramme mit Eingaben: Aufgabe 2
z1 = int(input("Erste Zahl eingeben:"))
z2 = int(input("Zweite Zahl eingeben:"))
z3 = 0
a = z1
b = z2
i = z1

for i in range(a, b):
    z3 = z3+1
print("Ergebnis:", z3)

#Struktogramme mit Listen: Aufgabe 1
grades = [1, 2]
grades.append(1)
grades = grades + [3, 1, 2]
sum = 0

for i in range(0, len(grades)-1):
    if grades[i] == 1:
        sum = sum+1
print(sum)

#Struktogramme mit Listen: Aufgabe 2
jumps = []
rounds = 5
steps = 1
a = i < rounds
b = j < steps+1


for i in range(0, a):
    for j in range(1, b):
        jumps.append(j)
    steps = steps+1
    print(jumps[i])

for k in range(0, k < len(jumps)):
    print(jumps[k])
    
       