From 63e664b8795f0dc7f64fb9ca4209d27cac1155b8 Mon Sep 17 00:00:00 2001 From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de> Date: Tue, 06 May 2025 16:38:22 +0200 Subject: [PATCH] ub3! --- ub-3/tik-tak-toe.py | 37 +++++++++++++++++++++++++++++++++++++ ub-2/aufgabe2-tn-liste.py | 15 +++++++++++++++ 2 files changed, 52 insertions(+), 0 deletions(-) diff --git a/ub-2/aufgabe2-tn-liste.py b/ub-2/aufgabe2-tn-liste.py new file mode 100644 index 0000000..7035bb1 --- /dev/null +++ b/ub-2/aufgabe2-tn-liste.py @@ -0,0 +1,15 @@ +teilnehmer = [ + "Danny", "Roi", "Josephin", "Micha", "Rosa", + "Adam", "Martha", "Johannes", "Peter", "Susanne", + "Rachel", "Rebekka","Hanna", "Elias", "Debora", + "Benjamin","Andreas","Ada", "Guido", "Gottlieb", + "Friedgott" +] + +for idx,name in enumerate(teilnehmer): + print(f"{idx} -> {name}") + + +for name in teilnehmer: + print(name) + diff --git a/ub-3/tik-tak-toe.py b/ub-3/tik-tak-toe.py new file mode 100644 index 0000000..09b0a74 --- /dev/null +++ b/ub-3/tik-tak-toe.py @@ -0,0 +1,37 @@ +EMPTY = 0 +PL1 = 1 +PL2 = 2 + +tafel = [ + [EMPTY, EMPTY, EMPTY], + [EMPTY, EMPTY, EMPTY], + [EMPTY, EMPTY, EMPTY], +] + +def print_tafel(tafel): + symbols = ("*", "X", "O") + for zeile in tafel: + for c in zeile: + print(f"{symbols[c]} ",end="") + print() + +def input_ok(tafel, r, c): + return True + + +def user_input(user,tafel): + print(f"Spieler {user} ist dran") + print("Geben Sie die Zeile und Spalten ein") + r = int(input("Zeile: ")) - 1 + c = int(input("Spalte: ")) - 1 + if input_ok(tafel, r, c): + tafel[r][c] = user + else: + print("Eingabe nicht in Ordnung") + +print_tafel(tafel) +user_input(1, tafel) +print_tafel(tafel) +user_input(2, tafel) +print_tafel(tafel) + -- Gitblit v1.10.0-SNAPSHOT