IMP Python Skripte

Notenschnitte berechnen:

import board
import time
import random

nl = []

for i in range(10):
    nl.append(random.randint(1,6))

# summe = nl[0]+nl[1]+nl[2]+nl[3]+nl[4]+nl[5]+nl[6]+nl[7]+nl[8]+nl[9]
print(nl)

summe = 0
for i in range(10):
    summe = summe + nl[i]

print(summe)
print(summe/10)

Sieb des Eratosthenes, Teil I

Zahlen=[]
for i in range(1, 100):
    Zahlen.append(i) 

print(Zahlen)
for akti in range(2, 100):
    if Zahlen[akti]/2 == Zahlen[akti]//2:
        Zahlen[akti] = "nee"
        print(Zahlen)

print(Zahlen)
for akti in range(3, 100):
    if isinstance(Zahlen[akti], int):
        if Zahlen[akti]/3 == Zahlen[akti]//3:
            Zahlen[akti] = "nee"
            print(Zahlen)

Sieb des Eratosthenes, Teil II

Zahlen=[]
for i in range(1, 101):
    Zahlen.append(i) 
 # ----------------------------------------------------

for teiler in range(2,10):
    for akti in range(teiler, 100):
        if isinstance(Zahlen[akti], int):
            if Zahlen[akti]/teiler == Zahlen[akti]//teiler:
                Zahlen[akti] = "nee"

# ----------------------------------------------------
print(Zahlen)
print()

Primzahlen = []
for primindex in range(1, 100):
    if isinstance(Zahlen[primindex], int):
        Primzahlen.append(Zahlen[primindex])

print(Primzahlen)