Zundokokiyoshi mit Python

Frühere Geschichte

Hier Lassen Sie uns vorerst weitermachen.

Zuallererst normalerweise

zundoko.py


# coding:utf-8

from random import choice

ZUNDOKO_MESSAGE = 'Zunzunzundoko'
KIYOSHI = 'Ki yo shi!'

def zundoko():
    check_list = []
    while ''.join(check_list[-5:]) != ZUNDOKO_MESSAGE:
        check_list.append(choice(['Dung', 'Doco']))
        print check_list[-1]
    print KIYOSHI

if __name__ == '__main__':
    zundoko()

Lauf

$ python zundoko.py
Dung
Doco
Dung
Doco
Doco
Dung
Doco
Doco
Dung
Doco
Doco
Dung
Doco
Doco
Dung
Doco
Doco
Dung
Dung
Dung
Dung
Doco
Ki yo shi!

Umu

Vergebens klassifiziert

Während viele Menschen eine kleine Anzahl von Bytes anstreben, tun sie verschwenderische Dinge. Nun, es gibt verschiedene Streifzüge.

ZundokoKiyoshi.py


# coding:utf-8

from random import choice

class ZundokoKiyoshi:

    CORRECT_MESSAGE = 'Zunzunzundoko'

    RESULT_MESSAGE = 'Ki yo shi!'

    _message_list = ['Dung', 'Doco']

    _result = []

    def say_rand(self):
        '''
Gib zufällig eine Nachricht zurück
        '''
        return choice(self._message_list)

    def append(self, message):
        '''
Fügen Sie der Liste eine Nachricht hinzu
        '''
        self._result.append(message)

    def empty(self):
        '''
Leere die Liste
        '''
        self._result = []

    def is_correct(self):
        '''
Überprüfen Sie die Nachrichten in der Liste und kehren Sie zurück, wenn die Nachricht korrekt ist
        '''
        return ''.join(self._result[-5:]) == self.CORRECT_MESSAGE

    def print_result(self):
        '''
Gibt eine Ergebnisnachricht zurück
        '''
        print ''.join(self._result) + self.RESULT_MESSAGE

    def check(self):
        '''
Führen Sie Zundokokiyoshi aus
        '''
        while (self.is_correct() is False):
            self.append(self.say_rand())
        self.print_result()
        self.empty()
        return True

Wie benutzt man

execZundokoKiyoshi.py


# coding:utf-8

from ZundokoKiyoshi import ZundokoKiyoshi

if __name__ == '__main__':
    zundoko = ZundokoKiyoshi()
    for i in xrange(5):
        zundoko.check()

Lauf

$ python execZundokoKiyoshi.py
Zundko Zunzun Zunzun Zundokoki Yo Shi!
Zunzunzundokoki yo shi!
DoCoMo Dokodoko Zundoko Zundoko DoCoMo Dokodoko Zunzun DoCoMo Dokodoko Zundoko Zunzunzun DoCoMo Zundoko DoCoMo Dokodoko Dokodoko Zundoko DoCoMo Zundoko DoCoMo Zunzun DoCoMo Zunzun DoCoMo Zundoko Zunzun DoCoMo Zunzun DoCoMo Zundoko Dokodoko Dokodoko Dokodoko Zunzun DoCoMo Dokodoko Zunzunzun DoCoMo Zundoko Zundoko Zundoko DoCoMo Zunzunzun Dokodoko Zundoko DoCoMo Zunzunzun Zundoko Ki Yo Shi!
Zunsundoko Zunsundoko Zunsundoko Zunsundokoki Yo Shi!
Zunzundokodokodokozundokozundokodokozundokozundokozundokodokodokodokodokodokodokodokodokodokodokodokodokodokodokodokodoko!

W dass meine Augen flauschig sind

Recommended Posts

Zundokokiyoshi mit Python
Zundokokiyoshi mit Python / Rubin / Lua
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
Spielen Sie mit 2016-Python
Getestet mit Python
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit TensorFlow
Excel mit Python
Python-Anfänger Zundokokiyoshi
Mikrocomputer mit Python
Mit Python besetzen
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
1.1 Erste Schritte mit Python
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Lerne Zundokokiyoshi mit LSTM
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS
Tweets mit Python posten
Fahren Sie WebDriver mit Python
Verwenden Sie Mecab mit Python 3
Sprachanalyse mit Python
Denken Sie an Yaml mit Python
Kinesis mit Python betreiben
Erste Schritte mit Python
Verwenden Sie DynamoDB mit Python
Zundko Getter mit Python
Behandle Excel mit Python
Ohmsches Gesetz mit Python
Primzahlbeurteilung mit Python
Führen Sie Blender mit Python aus
Löse Mathe mit Python
Python ab Windows 7
Heatmap von Python + matplotlib
Asynchron mit Python verarbeiten
Python-Programmierung mit Atom