import random # Aufgabe 1: def randbool(): return bool(random.randint(0, 1)) # Aufgabe 2: # Lösungsvorschlag 1 (mit randbool()): def randchar(): if randbool(): return chr(random.randint(65, 90)) else: return chr(random.randint(97, 122)) # Lösungsvorschlag 2 (nur mit randint()): def randchar(): return chr(random.randint(0, 1)*32 + 65 + random.randint(0, 26)) # Lösungsvorschlag 3 (mit random.choice()): def randchar(): chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" return random.choice(chars.lower() + chars) # Aufgabe 3: def getCode(): code = "" for i in range(5): if randbool(): code += str(random.randint(0, 9)) else: code += randchar() return code