Python-Grundlagen
Aufgabe 1: Listen und Listen von Listen in Python
Informiere Dich im Python-Kapitel dieses Schulbuchs, wie
man in Python Listen erstellen kann.
Listen können nicht nur aus einfachen Elementen wie Zahlen oder
Zeichenketten bestehen, sondern auch selbst wieder Listen als
Listenelemente haben. Für unsere NIM-KI ist das sehr hilfreich.
Aufgabe 2: Listen und Listen von Listen in Python
Betrachte folgende Liste, die selbst wiederum aus drei Listen besteht.
b) Erweitere das Programm so, dass es die dritte der drei Listen ausgibt.
c) Erweitere das Programm so, dass es das zweite Listenelement der dritten Liste der drei Listen ausgibt.
d) Erweitere das Programm so, dass es in der fünften Liste die 3 Zahl 3 löscht. Verwende dazu die Listen-Methode
liste =[[1,2,3],[2,3],[1,3],[1],[1,2,3]]a) Erweitere das Programm so, dass es die Liste mit dem Befehl
print ausgibt.b) Erweitere das Programm so, dass es die dritte der drei Listen ausgibt.
c) Erweitere das Programm so, dass es das zweite Listenelement der dritten Liste der drei Listen ausgibt.
d) Erweitere das Programm so, dass es in der fünften Liste die 3 Zahl 3 löscht. Verwende dazu die Listen-Methode
remove und
prüfe, ob das Löschen tatsächlich funktioniert hat.
Aufgabe 2: Zufall
Betrachte das folgende Python-Programm
Weiterhin wird unsere NIM-KI mit Hilfe von Python-Objekten
programmiert.
import random
print("Würfel 1-6")
for i in range(10):
print(random.randint(1,6))
print("Zufalls-Wahl aus Liste")
liste =["Tick","Trick","Track"]
for i in range(10):
print(random.choice(liste))
Aufgabe 3: Objekte und Klassen in Python
Informiere Dich im Python-Kapitel dieses Schulbuchs, wie
man in Python Klassen und Objekte von diesen Klassen erstellen kann.
Auch das Thema "Vererbung" ist wichtig für unsere KI. Den Abschnitt 7.2.1.6: Datenmodell und grafische Benutzeroberfläche brauchst
zur Programmierung der KI nicht.