2025-04-23 - py20250421.py

# (C) David Vajda
# 2025-04-21
# Python 3 - first uebung

a=5
b=6
a+b
print(a+b)
c=a+b
print(c)

a=[1,2,3,4,5,6,7,'e','f','g']
for s in a:
    print(s)
# das tut schon mal


i = 1
x = 0
while i <= 10:
    x = x + i
    i = i + 1
    print(x)


A=["Hallo", "Welt", "sagt", "irgendwer", "dessen", "name", "mir", "aktuell", "nicht", "bekannt", "ist"]
i = 0
while i < len (A):
    print (A[i])
    i = i + 1

print (len(A))

i = 0
while i < len (A):
    j = i + 1
    while j < len (A):
        if A [i] > A [j]:
            tmp = A [i]
            A [i] = A [j]
            A [j] = tmp

            # Hier steht es
            # https://www.python-forum.de/viewtopic.php?t=1378
            # A [i], A [j] = A [j], A [i]
        j = j + 1
    i = i + 1
i = 0
while i < len (A):
    print (A[i])
    i = i + 1


i = 0
while i < len (A):
    j = i + 1
    x = i
    while j < len (A):
        if A [x] > A [j]:
            x = j
            # tmp = A [i]
            # A [i] = A [j]
            # A [j] = tmp

            # Hier steht es
            # https://www.python-forum.de/viewtopic.php?t=1378
            # A [i], A [j] = A [j], A [i]
        j = j + 1
    tmp = A [x]
    A [x] = A [i]
    A [i] = tmp
    i = i + 1
i = 0
while i < len (A):
    print (A[i])
    i = i + 1

print ("no idea!")

print ("faculty")

n = 1
nf=1
while (n < 10):
    nf = nf * n
    n = n + 1

print (nf)


n = 1
nf=1
while (n <= 4):
    nf = nf * n
    n = n + 1

print (nf)


n = 1
nf=1
while (n <= 10):
    nf = nf * n
    print (nf)
    n = n + 1

print ("i don't know what that is")
n = 1
nf = 1
while (n <= 256):
    nf = nf * n
    print (nf)
    n = n * 2

n = 1
nf = 0
while (n <= 256):
    nf = nf + n
    print (n, nf)
    print ("...")
    print ("...")
    n = n * 2