- Computer Grundlagen I
- Arbeitsumgebung einrichten
- Python Grundlagen I
- Projekt 1: Schachbrettaufgabe
- Quellen zum Selbststudium
from multiprocessing import cpu_count
# get the number of logical cpu cores
n_cores = cpu_count()
# report the number of logical cpu cores
print(f'Number of Logical CPU cores: {n_cores}')
>>> a = 5
>>> b = 6
>>> a + b
11
>>> a = 'Hallo'
>>> name = "Max"
>>> text = f"Hallo {name}!"
>>> print(text)
Hallo Max!
>>> list(range(0, 10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
>>> summe = 0
>>> for i in range(0, 10):
... summe += i
...
>>> print("Summe:", summe)
Summe: 45
>>> pow(2,1)
2
>>> pow(2,2)
4
>>> pow(2,3)
8
>>> pow(10,3)
1000
summe = 0
for feld_nr in range(0,64):
anzahl_auf_feld = pow(2, feld_nr)
print(f"Anzahl der Weizenkörner auf Feld {feld_nr}:", anzahl_auf_feld)
summe += anzahl_auf_feld
print("Anzahl der Weizenkörner: ", summe)
# Alternativ
print("Anzahl der Weizenkörner: ", pow(2, 64) - 1)
Anzahl der Weizenkörner auf Feld 0: 1
Anzahl der Weizenkörner auf Feld 1: 2
Anzahl der Weizenkörner auf Feld 2: 4
Anzahl der Weizenkörner auf Feld 3: 8
...
Anzahl der Weizenkörner auf Feld 63: 9223372036854775808
Anzahl der Weizenkörner: 18446744073709551615
Anzahl der Weizenkörner: 18446744073709551615
>>> a = []
>>> a.append(5)
>>> a.append(6)
>>> a.append(7)
>>> a
[5, 6, 7]
>>> import matplotlib.pyplot as plt
>>> x = range(1,10)
>>> fig, ax = plt.subplots()
>>> ax.plot(x, x)
[]
>>> plt.show()
import matplotlib.pyplot as plt
werte = []
for feld_nr in range(0,64):
anzahl_auf_feld = pow(2, feld_nr)
werte.append(anzahl_auf_feld)
print("Werte:", werte)
x = range(0,64)
fig, ax = plt.subplots()
ax.plot(x, werte)
plt.show()
Werte: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648, 4294967296, 8589934592, 17179869184, 34359738368, 68719476736, 137438953472, 274877906944, 549755813888, 1099511627776, 2199023255552, 4398046511104, 8796093022208, 17592186044416, 35184372088832, 70368744177664, 140737488355328, 281474976710656, 562949953421312, 1125899906842624, 2251799813685248, 4503599627370496, 9007199254740992, 18014398509481984, 36028797018963968, 72057594037927936, 144115188075855872, 288230376151711744, 576460752303423488, 1152921504606846976, 2305843009213693952, 4611686018427387904, 9223372036854775808]