- Erstellen Sie ein interaktives Spiel, bei dem die Spieler eine geheime Zahl erraten.
- Entwickeln Sie einen sicheren Passwortgenerator mit einer Zeichenkombination.
- Wenden Sie Programmierkonzepte wie Schleifen und Funktionen in praktischen Projekten an.
- Verbessern Sie die Online-Sicherheit mit starken, zufälligen Passwörtern.
Willkommen im spannenden Bereich „Praktische Python-Projekte“! In diesem Abschnitt werden wir das gesamte im Kurs erworbene Wissen in die Praxis umsetzen, um zwei interessante und nützliche Projekte zu entwickeln.
Im ersten Projekt erstellen wir ein Zahlenratespiel, bei dem Sie Ihre Fähigkeit testen, eine zufällig generierte Geheimzahl zu erraten. Während Sie es versuchen, gibt Ihnen das Programm Hinweise, die Ihnen helfen, der richtigen Zahl näher zu kommen. Es wird ein interaktives Erlebnis sein, das Sie unterhält, während Sie Konzepte wie Zufallsgenerierung, Schleifen und Bedingungen anwenden.
Im zweiten Projekt vertiefen Sie sich in die Erstellung eines Passwortgenerators. Sie lernen, wie Sie Zeichenfolgen und Listen manipulieren, um sichere, zufällige Passwörter zu erstellen. Mit diesem Generator können Sie sichere Passwörter generieren, die Sicherheitsstandards erfüllen und Ihre Online-Konten und Daten schützen.
Diese praktischen Projekte geben Ihnen die Möglichkeit, Ihre Fähigkeiten in realen Situationen anzuwenden und Ihr Selbstvertrauen als Python-Programmierer aufzubauen. Machen Sie sich bereit, in den Spaß des Programmierens einzutauchen und Ihr Wissen auf eine praktischere und spannendere Ebene zu bringen! Lassen Sie uns gemeinsam mit der Entwicklung praktischer Projekte in Python beginnen!
Homepage des Python-Kurses von Grund auf
5.1 Zahlenrätsel
Schrittweise Entwicklung eines interaktiven Spiels in Python
In diesem Projekt erstellen wir ein interaktives Spiel in Python, bei dem der Spieler eine zufällig generierte Geheimzahl erraten muss. Während der Spieler seine Versuche unternimmt, liefert ihm das Programm Hinweise, um ihn der richtigen Zahl näher zu bringen, bis er sie errät.
Schritt 1: Importieren Sie das Zufallsmodul, um die Geheimnummer zu generieren.
import random
Schritt 2: Generieren Sie die zufällige Geheimzahl innerhalb eines angegebenen Bereichs.
numero_secreto = random.randint(1, 100)
Schritt 3: Bitten Sie den Spieler, die Zahl zu erraten und einen Ratezähler zu führen.
intentos = 0
while True:
intentos += 1
intento = int(input("Intenta adivinar el número secreto (entre 1 y 100): "))
Schritt 4: Vergleichen Sie die Vermutung des Spielers mit der Geheimzahl und geben Sie Hinweise.
if intento == numero_secreto:
print(f"¡Felicidades! ¡Adivinaste el número en {intentos} intentos!")
break
elif intento < numero_secreto:
print("El número secreto es mayor. Sigue intentando.")
else:
print("El número secreto es menor. Sigue intentando.")
Schritt 5: Fragen Sie den Spieler, ob er noch einmal spielen möchte.
jugar_nuevo = input("¿Quieres jugar de nuevo? (s/n): ")
if jugar_nuevo.lower() != "s":
break
Beispiel mit Erklärung
Angenommen, die zufällig generierte Geheimzahl ist 68.
Intenta adivinar el número secreto (entre 1 y 100): 50 El número secreto es mayor. Sigue intentando. Intenta adivinar el número secreto (entre 1 y 100): 75 El número secreto es menor. Sigue intentando. Intenta adivinar el número secreto (entre 1 y 100): 68 ¡Felicidades! ¡Adivinaste el número en 3 intentos! ¿Quieres jugar de nuevo? (s/n): n
In diesem Beispiel unternahm der Spieler drei Versuche, die Geheimzahl 68 zu erraten. Bei jedem Versuch lieferte das Programm Hinweise, die dem Spieler halfen, der richtigen Zahl näher zu kommen. Nachdem die Zahl erraten wurde, fragte das Programm den Spieler, ob er noch einmal spielen möchte. Wenn der Spieler mit „n“ (nein) antwortet, endet das Spiel; Andernfalls wird ein neues Spiel mit einer anderen zufälligen Geheimzahl gestartet.
5.2 Passwortgenerator
Erstellen eines Programms zum Generieren zufälliger sicherer Passwörter
In diesem Projekt entwickeln wir ein Programm, das zufällige sichere Passwörter generiert. Ein sicheres Passwort sollte eine Kombination aus Buchstaben (Groß- und Kleinschreibung), Zahlen und Sonderzeichen enthalten und eine bestimmte Länge haben.
Schritt 1: Importieren Sie das Zufallsmodul, um zufällige Zeichen zu generieren.
import random
Schritt 2: Definieren Sie eine Liste der im Passwort zulässigen Zeichen.
caracteres_permitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_-+=[]{}"
Schritt 3: Fordern Sie den Benutzer zur Eingabe der gewünschten Kennwortlänge auf.
longitud_contraseña = int(input("Ingrese la longitud deseada de la contraseña: "))
Schritt 4: Generieren Sie das zufällige Passwort, indem Sie Zeichen aus der Liste auswählen.
contraseña_generada = "".join(random.sample(caracteres_permitidos, longitud_contraseña))
Beispiel mit Erklärung
Angenommen, der Benutzer gibt eine gewünschte Kennwortlänge von 12 ein.
Ingrese la longitud deseada de la contraseña: 12
Das Programm generiert ein zufälliges 12-stelliges Passwort mit Buchstaben (Groß- und Kleinschreibung), Zahlen und Sonderzeichen. Das generierte Passwort könnte beispielsweise „5tH!3yLz9W@X“ lauten. Dieses Passwort ist sicher, da es die Längenkriterien erfüllt und eine zufällige Zeichenkombination enthält.
Mit diesem Passwortgenerator können Sie starke, schwer zu erratende Passwörter erstellen, die die Sicherheit Ihrer Online-Konten und -Daten verbessern. Denken Sie immer daran, Ihre Passwörter sicher aufzubewahren und sie niemals an Dritte weiterzugeben!