Wie ist der Fortschritt? Lassen Sie uns mit dem Boom in Python weitermachen

Einführung

Wie geht es voran?

Clojure, das zufällig "Fortschritt, wie, wie" anzeigt und wann "Wie ist der Fortschritt" abgeschlossen ist Ein Programm, das zufällig "Fortschritt, wie, wie" anzeigt und anregt, wenn "Wie ist der Fortschritt" abgeschlossen ist Ich schrieb "Fortschritt, wie, wie" in Haskell Wie ist der Fortschritt? Versuchen wir es mit Ruby am Boom?

damit

Ich habe es in Python geschrieben. Es ist nur eine Frage des Schreibens, also habe ich versucht, den Lambda-Ausdruck zu verwenden, den ich selten verwende (die Notation der Listeneinbeziehung ist zu praktisch).

Code

shinchoku.py


 #coding: utf-8

import random


li =  ["Fortschritt","Wie","ist","Oder"]
LI_RAND_LENGTH =  len(li)-1
CHECK_NUM      = -len(li)
ret = []
itr = 0

shinchokuStr    = lambda       : li[random.randint(0,LI_RAND_LENGTH)]
appendShinchoku = lambda l     : l+[shinchokuStr()]
last4Strs       = lambda l     : "".join(l[CHECK_NUM:])
loopCheck       = lambda x, y : last4Strs(x) == last4Strs(y)

while(not loopCheck(li,ret)) :
	ret = appendShinchoku(ret)
	itr += 1
	print ret[-1],	
print "\n"+str(len("".join(ret))/3)+"Von Briefen gefächert"

Ausführungsergebnis

$ python shinchoku.py
Wie ist es? Wie ist es? Wie ist es? Wie ist der Fortschritt? Wie ist der Fortschritt? Fortschritt ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Fortschritt ist Fortschritt Es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt. Ist es Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Fortschritt ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt. Wie ist es? Fortschritt Fortschritt oder Fortschritt. Wie ist Fortschritt? Wie ist Fortschritt? Fortschritt Fortschritt. Wie ist Fortschritt. Fortschritt ist Fortschritt. Fortschritt ist Fortschritt. Wie ist Fortschritt. Fortschritt ist Fortschritt. Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt oder wie ist Fortschritt Was ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt? Wie ist es Fortschritt? Wie ist Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es? Wie ist es? Fortschritt Fortschritt Fortschritt Fortschritt Ist es Fortschritt? Ist es Fortschritt? Wie ist es? Wie ist es?
Mit 656 Zeichen gefächert

Impressionen

Lambda-Ausdruck macht Spaß. Übrigens sagte ich, ich sollte Haskell studieren, also möchte ich studieren. Auch die Anzahl der Bytes, die unterschiedliche Längen von Python-Zeichenfolgen zu haben scheinen, bezogen auf den Zeichencode (?). Vorerst hat es funktioniert, also habe ich eine magische Zahl eingegeben.

Recommended Posts

Wie ist der Fortschritt? Lassen Sie uns mit dem Boom in Python weitermachen
[Python] Holen Sie sich die Dateien mit Python in den Ordner
So erhalten Sie die Dateien im Ordner [Python]
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
So erhalten Sie den Variablennamen selbst in Python
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Holen Sie sich die Zahlen im Diagramm mit OCR
Ändern Sie in Python das Verhalten der Methode je nach Aufruf
Mit Python psycopg2 erhalten Sie Ergebnisse im Diktatformat
Erhalten Sie mit Python Informationen zu den 100 einflussreichsten technischen Twitter-Nutzern der Welt.
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Unterschied in sys.path abhängig davon, wie Python gestartet wird (v3.8.2)
Test.py wird auf dem Webserver in Python3 nicht angezeigt.
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Holen Sie sich automatisch den Port, an dem Arduino in Python steckt
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Holen Sie sich den Skriptpfad in Python
So erhalten Sie die Python-Version
Erste Schritte mit Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Beginnen Sie mit Python mit Blender
Erste Schritte mit dem Python-Framework Django unter Mac OS X.
So stellen Sie fest, dass in Python3 ein Kreuzschlüssel eingegeben wurde
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Holen Sie sich mit Python zusätzliche Daten zu LDAP
[Python] Ruft den Variablennamen mit str ab
Zeigen Sie Python 3 im Browser mit MAMP an
So arbeiten Sie mit BigQuery in Python
Lesen wir die RINEX-Datei mit Python ①
Wie bekomme ich Stacktrace in Python?
Was ist "Mahjong" in der Python-Bibliothek? ??
Laden Sie mit Python Dateien im Web herunter
Beginnen wir mit TopCoder in Python (Version 2020)
Ruft die EDINET-Codeliste in Python ab
Wie Python-Anfänger mit Progete beginnen
[Python] Ein Fortschrittsbalken auf dem Terminal
Verwendung ist und == in Python
Kommen wir zu Python # 0 (Umgebungskonstruktion)
[Blender x Python] Beginnen wir mit Blender Python !!
Ermitteln Sie mit Selenium + PhantomJS + Python die Breite des Div auf der Serverseite
Abrufen und Konvertieren der aktuellen Zeit in der lokalen Systemzeitzone mit Python
Verwendung der C-Bibliothek in Python
Python-Handspiel (Beginnen wir mit AtCoder?)
Holen Sie sich das Wetter in Osaka über Web-API (Python)
[REAPER] Wie man Reascript mit Python spielt
Strategie zur Monetarisierung mit Python Java
Lassen Sie uns das Git-Commit-Protokoll in Python analysieren!
Holen Sie sich den Aufrufer einer Funktion in Python
Was ist im Docker Python-Image pfeifend?
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Über den Unterschied zwischen "==" und "is" in Python
Ruft den Fenstertitel des X-Fenstersystems in Python ab