Python ist eine leistungsstarke Mehrzweck-Programmiersprache, die von mehreren großen Unternehmen verwendet wird. Es hat eine einfache und benutzerfreundliche Syntax, die es zur perfekten Sprache für jemanden macht, der zum ersten Mal Computerprogrammierung lernen möchte. Es ist eine Programmiersprache auf hoher Ebene, und in seiner Kernphilosophie dreht sich alles um die Lesbarkeit von Code und eine Syntax, mit der Programmierer Konzepte in wenigen Codezeilen ausdrücken können.
In diesem Artikel verwenden wir ein Zufallsmodul, um ein Wort-Ratespiel zu erstellen. Dieses Spiel ist für Anfänger gedacht, die lernen, in Python zu programmieren und ihnen eine kurze Einführung in die Verwendung von Strings, Loops und bedingten (If, else) Anweisungen zu geben.
 

Zufallsmodul
Manchmal möchten wir, dass der Computer eine Zufallszahl in einem bestimmten Bereich auswählt, ein zufälliges Element aus einer Liste auswählt, eine zufällige Karte aus einem Deck auswählt, eine Münze wirft usw. Das Zufallsmodul bietet Zugriff auf Funktionen, die diese unterstützen Arten von Operationen. Eine solche Operation ist die random.choice() -Methode (gibt ein zufälliges Element aus einer Liste, einem Tupel oder einer Zeichenfolge zurück), die wir verwenden werden, um ein zufälliges Wort aus einer Liste von Wörtern auszuwählen, die wir erstellt haben.

In diesem Spiel ist eine Liste von Wörtern vorhanden, aus denen unser Dolmetscher 1 zufälliges Wort auswählt. Der Benutzer muss zuerst seinen Namen eingeben und wird dann aufgefordert, ein beliebiges Alphabet zu erraten. Wenn das zufällige Wort dieses Alphabet enthält, wird es als Ausgabe angezeigt (mit korrekter Platzierung), andernfalls werden Sie vom Programm aufgefordert, ein anderes Alphabet zu erraten. Der Benutzer erhält 12 Runden (kann entsprechend geändert werden), um das vollständige Wort zu erraten.
Unten ist die Python-Implementierung: 
 

import random
 
name = input("What is your name? ")
 
print("Good Luck ! ", name)
 
words = ['rainbow', 'computer', 'science', 'programming', 
         'python', 'mathematics', 'player', 'condition', 
         'reverse', 'water', 'board', 'geeks'] 
 
word = random.choice(words)
 
 
print("Guess the characters")
 
guesses = ''
 
turns = 12
 
 
while turns > 0:
     
    
    failed = 0
     
    
    
    for char in word: 
         
        
        
        if char in guesses: 
            print(char)
             
        else: 
            print("_")
             
            
            
            failed += 1
             
 
    if failed == 0:
        
        
        print("You Win") 
         
        
        print("The word is: ", word) 
        break
     
    
    
    guess = input("guess a character:")
     
    
    guesses += guess 
     
    
    if guess not in word:
         
        turns -= 1
         
        
        
        print("Wrong")
         
        
        
        print("You have", + turns, 'more guesses')
         
         
        if turns == 0:
            print("You Loose")

Ausgabe: 
 



Wie heißen Sie? Gautam
Viel Glück! Gautam
Errate die Charaktere
_
_
_
_
_
rate ein Zeichen: g
G
_
_
_
_
rate einen Charakter: e
G
e
e
_
_
rate ein Zeichen: k
G
e
e
k
_
rate einen Charakter: s
G
e
e
k
s
Du gewinnst
Das Wort ist: Geeks