Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
Veröffentlicht: 2022-01-27Dieser Artikel hilft dem Leser, das Lernen aus allen vorherigen Blogs zu nutzen, um ein Mini-Projekt zu erstellen. Sie werden Python-Anwendungen in der Praxis entdecken. Wir werden Visual Studio Code als unseren Code-Editor verwenden. Wenn Sie Visual Studio Code nicht installiert haben, finden Sie die Anweisungen im ersten Blog.
Python-Anwendungen in der Praxis – Erstellen eines Zahlenratespiels
Es wird spannend sein, in diesem Miniprojekt zu erfahren, wie wir Funktionen und die meisten anderen Dinge, die wir in den vorherigen Blogs gelernt haben, verwenden können. Dieses Miniprojektspiel generiert eine Zufallszahl von 1 bis 1000 oder wenn Sie es einfach haben möchten, können Sie die Reichweite verringern und der Benutzer, der das Spiel spielt, muss die Zahl erraten. Klingt spannend, oder? Was es spannender macht, ist, dass wir dem Benutzer einige Hinweise geben können, wenn er die Zahl falsch errät, damit er die Zahl richtig erraten kann.
Lassen Sie uns einen Entwurf für das Spiel mit Python-Anwendungen in der Praxis erstellen.
Einführung in die Befehlszeile
In der Intro-Befehlszeile werden wir den Benutzer bitten, eine Zahl zu erraten. Wir werden ihn nach seinem Namen und Alter fragen. Dann werden wir ihn fragen, ob er das Spiel spielen möchte oder nicht. Lassen Sie uns dies im Code tun.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") print(f"Hello {name}")
Output: Welcome to the guessnum Hello john
Wie zu sehen ist, haben wir dem Benutzer zuerst unser Spiel vorgestellt und ihn dann nach seinem Namen gefragt. Wir begrüßten sie mit dem gespeicherten Namen. Fragen wir nun den Benutzer nach dem Alter.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) print(f"Hello {name}")
Output: Welcome to the guessnum Hello john
Hier sehen wir fstring, dies ist eine Alternative zum Format, wenn wir f gefolgt von einem String schreiben, können wir unsere gespeicherten Variablen direkt in „{}“ verwenden.
Jetzt können wir den größten Teil des Intro-Panels sehen. Lassen Sie uns nun den Benutzer fragen, ob er das Spiel spielen möchte, und wenn er das Spiel spielen möchte, bitten wir ihn, eine Zahl zu erraten, und wir können sagen, ob es richtig ist oder nicht. Aber bevor wir den Benutzer bitten, die Nummer zu erraten, müssen wir die Nummer des Programms bereit haben. Mal sehen, wie es im Code gemacht wird.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": pass else: print("exiting") exit
Jetzt machen wir eine weitere Eingabeaufforderung, die den Benutzer fragt, ob er das Spiel spielen möchte, und wir werden die Bedingungen verwenden, die wir in den vorherigen Blogs gelernt haben, um fortzufahren, wenn er Ja sagt, und wenn Nein, das Spiel zu beenden. Jetzt erweitern wir unser Spiel weiter und fragen den Benutzer nach der Nummer, aber vorher lassen wir unseren Code eine zufällige Nummer auswählen.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) print(f"your guess is {guess}") else: print("exiting") exit
Output: Welcome to the guessnum your guess is 2
Jetzt haben wir einen Import namens random hinzugefügt, der eine Zufallszahl aus einem bestimmten Bereich auswählt. Die Funktion ist random.randint(start,end). Dann bitten wir unseren Benutzer, die Zahl zu erraten, und wir drucken die Vermutung unserer Benutzer aus.
Lassen Sie uns auch die Vermutung unseres Programms drucken.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) print(f"your guess is {guess} and program's guess is {number}") else: print("exiting") exit
output: Welcome to the guessnum your guess is 2 and the program's guess is 5
Wir können also sehen, dass wir fast auf halbem Weg sind, wir haben die Vermutung des Programms und die Vermutung des Benutzers. Jetzt können wir einfach vergleichen und drucken, ob der Benutzer richtig ist oder nicht.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) if guess==number: print("you guessed it right!!!") print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong") else: print("exiting") exit
output: Welcome to the guessnum your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong
Wie Sie sehen können, habe ich falsch geraten, vielleicht können Sie es richtig erraten. Dieses Spiel kann interessanter gemacht werden, indem der Score-Faktor hinzugefügt wird. Lassen Sie uns nun den Bewertungsfaktor codieren.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") correct=0 while(choice=="y"): number=int(random.randint(1,5)) guess=int(input("Please input your guess")) if guess==number: print("you guessed it right!!!") correct+=1 choice=input(f"Hello {name}, would you like to continue the game? y/n") print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong") choice=input(f"Hello {name}, would you like to continue the game? y/n") else: print(f"your score is {correct}") print("exiting") exit
output: Welcome to the guessnum your guess is 1 and program's guess is 5. Sorry!!! your guess is wrong your guess is 2 and program's guess is 3. Sorry!!! your guess is wrong your guess is 3 and program's guess is 2. Sorry!!! your guess is wrong your guess is 4 and program's guess is 3. Sorry!!! your guess is wrong your guess is 1 and program's guess is 2. Sorry!!! your guess is wrong your guess is 2 and program's guess is 5. Sorry!!! your guess is wrong your guess is 3 and program's guess is 4. Sorry!!! your guess is wrong your guess is 3 and program's guess is 2. Sorry!!! your guess is wrong your guess is 3 and program's guess is 5. Sorry!!! your guess is wrong your guess is 4 and program's guess is 2. Sorry!!! your guess is wrong your guess is 3 and program's guess is 1. Sorry!!! your guess is wrong your guess is 4 and program's guess is 5. Sorry!!! your guess is wrong your guess is 2 and program's guess is 2. you guessed it right!!! Sorry!!! your guess is wrong your score is 1 exiting
Wie Sie sehen können, haben wir While-Schleifen und eine neue Variable namens correct verwendet, die uns die Punktzahl des Benutzers liefert. Welche wir in die Ausgabe drucken.
Vielleicht gefällt Ihnen auch unser JavaScript-Kurs vom Anfänger bis zum Fortgeschrittenen.
Herzliche Glückwünsche! Jetzt wissen Sie, wie Sie Python-Anwendungen in die Praxis umsetzen, und Sie haben den Kurs offiziell abgeschlossen: Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 BlogbeiträgenPython-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen:
- Einführung in den Python-Kurs. Teil 1 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Variablen und Datentypen in Python. Teil 2 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Sets und -Wörterbücher. Teil 4 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Bedingte Anweisungen in Python. Teil 5 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Erweiterte Funktionen in Python. Teil 8 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Klassen und -Objekte. Teil 9 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen