Ein Programm, das Python zum Abspielen von Junk verwendet

In diesem Artikel Ein Programm, das Python zum Abspielen von Junk verwendet Ich werde schreiben.

Wie findet man

1, Generiere zufällig einen Bot-Zug. 2, Wenn es Aiko ist, wiederholen Sie es erneut. 3, Zeigen Sie das Ergebnis von Janken an

** 1, Generiere zufällig Bot-Moves. ** ** ** Zunächst werden wir zufällig die Hände des Bots generieren.

Es gibt verschiedene Möglichkeiten, aber diesmal mache ich es mit random.randint (0, 2). Beim Rendezvous können Ganzzahlen im Bereich generiert werden.

Wir werden diese ganze Zahl auf Goo Choki Par anwenden.

janken.py


import random

def janken(your_result):
    n = random.randint(0, 2)
    if n == 0:
        bot = "Schmiere"
    elif n == 1:
        bot = "Choki"
    else:
        bot = "Par"

** 2, Wenn es Aiko war, wiederholen Sie noch einmal. ** ** ** Als nächstes, als ich Aiko war, werde ich schreiben, um von vorne zu beginnen.

Ich dachte, ich könnte die Funktion erneut aufrufen und von vorne beginnen.

janken.py


    if your_result == bot:
        j = input("Aiko, richtig?! > ")
        janken(j)

** 3, zeige das Ergebnis von Janken an ** Schließlich wird das Ergebnis von Janken angezeigt. Ai In diesem Fall ist es ausgeschlossen, daher schreibe ich ein Gewinn- oder Verlustmuster.

janken.py


    if your_result == "Schmiere":
        if bot == "Par":
            print("Ich habe ein Par. Ich verliere dich.")
        elif bot == "Choki":
            print("Ich gab einen Choki. Du gewinnst.")
    elif your_result == "Par":
        if bot == "Choki":
            print("Ich gab einen Choki. Ich verliere dich.")
        elif bot == "Schmiere":
            print("Ich lösche eine Gänsehaut. Du gewinnst.")
    elif your_result == "Choki":
        if bot == "Schmiere":
            print("Ich lösche eine Gänsehaut. Ich verliere dich.")
        elif bot == "Par":
            print("Ich habe ein Par. Du gewinnst.")

Holen Sie sich zum Schluss die Quelle und rufen Sie die Funktion auf, um den Vorgang abzuschließen. Gesamtbild

janken.py


import random

def janken(your_result):
    n = random.randint(0, 2)
    if n == 0:
        bot = "Schmiere"
    elif n == 1:
        bot = "Choki"
    else:
        bot = "Par"
    
    if your_result == bot:
        j = input("Aiko, richtig?! > ")
        janken(j)

    if your_result == "Schmiere":
        if bot == "Par":
            print("Ich habe ein Par. Ich verliere dich.")
        elif bot == "Choki":
            print("Ich gab einen Choki. Du gewinnst.")
    elif your_result == "Par":
        if bot == "Choki":
            print("Ich gab einen Choki. Ich verliere dich.")
        elif bot == "Schmiere":
            print("Ich lösche eine Gänsehaut. Du gewinnst.")
    elif your_result == "Choki":
        if bot == "Schmiere":
            print("Ich lösche eine Gänsehaut. Ich verliere dich.")
        elif bot == "Par":
            print("Ich habe ein Par. Du gewinnst.")

j = input("Ich werde Janken spielen!Geben Sie goo, choki oder par ein.> ")
janken(j)

** Ausführungsergebnis **

Ich werde den ersten und zweiten Angriff mit Janken entscheiden!Geben Sie goo, choki oder par ein.>Schmiere
Aiko, richtig?! >Schmiere
Ich habe ein Par. Ich verliere dich.

Zusammenfassung

Diesmal, Ein Programm, das Python zum Abspielen von Junk verwendet Ich schrieb.

Es mag eine Grammatik geben, die nicht sehr gut ist, aber sie funktioniert vorerst.

Ich denke, es ist ein relativ einfaches Programm, also versuchen Sie es bitte selbst zu verbessern!

Vielen Dank!

Hinweis

Dieser Artikel wurde von einem Programmieranfänger verfasst und ist möglicherweise falsch. Danke für Ihr Verständnis. Wenn Sie Fehler bemerken, würden wir uns freuen, wenn Sie darauf hinweisen könnten. Vielen Dank.

Recommended Posts

Ein Programm, das Python zum Abspielen von Junk verwendet
[Python] Ein Programm, das die Partitur rundet
[Ev3dev] Erstellen Sie ein Programm, das das LCD (Bildschirm) mit Python erfasst
Ein Programm, das doppelte Anweisungen in Python entfernt
[Python] Ein Programm, das die Anzahl der Täler zählt
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
Verwenden Sie Python-Programme mit dem Ausführungs-Plugin exec_filter von fluentd
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
Python-Programm, das ical-Daten in Text konvertiert
Verwenden Sie Python-Programme mit dem exec Output Plugin von fluentd
Es gibt ein Muster, das das Programm bei Verwendung von Python-Threading nicht gestoppt hat
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"
Ein Allzweckprogramm, das Linux-Befehlszeichenfolgen mit Python formatiert
[Python] Kapitel 01-03 Über Python (Schreiben und Ausführen eines Programms mit PyCharm)
Ich habe versucht, "ein Programm, das doppelte Anweisungen in Python entfernt"
[Python] Ein Programm, das durch Kombinieren von Ganzzahlen ein zweidimensionales Array erstellt
[Python] Ein Programm, das die häufigsten Vogeltypen findet
Python-Programm, das die Zeitnutzung aus icalendar-Daten aggregiert
Erstellen Sie mit tkinter eine Python-GUI
Zeichnen einer Silbersteinkurve mit Python
Beim Schreiben eines Programms in Python
Ein Programm, das bestimmt, ob eine in Python eingegebene Zahl eine Primzahl ist
[Python-Algorithmus] Ein Programm, das einige deutsche Antworten aus einer Suche mit Tiefenpriorität ausgibt
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert
Ich habe ein Pay-Management-Programm in Python erstellt!
[Python] Erstellen Sie eine Stapelumgebung mit AWS-CDK
Schreiben Sie ein Caesar-Verschlüsselungsprogramm in Python
Scraping von Websites mit JavaScript in Python
[Python] Eine Tabelle mit Beautiful Soup kratzen
[Python] Erstellen Sie einen LineBot, der regelmäßig ausgeführt wird
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Eine typisierte Welt, die mit Python beginnt
Python-Skript, das mithilfe der Bing-Image-Suche automatisch typische Bilder sammelt
[Python] Ein Programm, das ein Paar findet, das durch einen bestimmten Wert geteilt werden kann
[Python] Ich habe einen Twitter-Bot erstellt, der freundschaftliche Tweets mit Markov-Kettenregeln generiert.
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Versuchen Sie es mit APSW, einer Python-Bibliothek, die SQLite ernst nehmen kann
Ein Python-Programm, das die Größe eines Videos ändert und es in ein Bild verwandelt
[Python] Einkaufsprogramm
Ein Memo, das ich schnell in Python geschrieben habe
[Python] Teilen Sie eine große Flask-Datei mit Blueprint
[Python / Tkinter] Eine Klasse, die einen scrollbaren Frame erstellt
Ein netter Nimporter, der Nim und Python verbindet
Nogizaka46 Ein Programm, das Blog-Bilder automatisch speichert
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
Starten Sie Python
Veröffentlichen Sie ein Python-Modul, das meteorologische Elemente berechnet
[Anfänger] Was passiert, wenn ich ein Programm schreibe, das in Python auf PHP läuft?
Programm zur Suche nach demselben Bild
Veröffentlichen und Verwenden eines Programms, das automatisch Gesichtsbilder bestimmter Personen sammelt
Erstellen Sie eine Webmap mit Python und GDAL
Mach ein Janken-Spiel in einer Zeile (Python)
Einfache Pub / Sub-Programmhinweise in Python
Ich habe versucht, eine CSV-Datei mit Python zu lesen
"Python Kit", das Python-Skripte von Swift aufruft
Ich möchte ein Programm ausführen und verteilen, das die Größe von Bildern in Python3 + Pyinstaller ändert
Python: Erstellen Sie eine Klasse, die entpackte Zuweisungen unterstützt
[Python] Ein Programm, das die Differenz zwischen diagonalen Gesamtwerten berechnet
Schreiben wir ein Python-Programm und führen es aus