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)