[Python] Ich habe versucht, das Fluchtprogramm zu reproduzieren, um aus der Welt zurückzukehren und aus der modifizierten Welt von "Das Verschwinden von Haruhi Suzumiya" zurückzukehren.

Ich habe einen Gedenkgottesdienst gemacht, weil ich etwas gemacht habe, das ich nicht hatte.

Was ich gemacht habe

image.png Ich habe versucht, das Fluchtprogramm zu reproduzieren, das im Film "Das Verschwinden von Haruhi Suzumiya" zu sehen ist.

image.png Wie in der Arbeit werden die Zeichen nacheinander ausgegeben.

Das Ende des Codes endet mit "input ()". Wenn Sie also die Eingabetaste drücken, verschwindet die Eingabeaufforderung. Während der Arbeit kehrte Kyon aus der veränderten Welt zurück, sobald er die Eingabetaste drückte, die Personen, die sich im Clubraum befinden sollten, verschwanden und die Eingabeaufforderung, die auf dem PC-Bildschirm angezeigt werden sollte, verschwand.

Wie erwartet konnte ich kein Programm schreiben, um die Menschen um mich herum zu löschen, aber ich habe es möglich gemacht, die Eingabeaufforderung mit der Eingabetaste zu löschen, sodass ich das Gefühl habe, aus der modifizierten Welt herausgezogen zu sein, um alleine zu spielen.

Quellcode

from time import sleep

#YUKI das im Argument angegebene Zeichen.Anzeige wie N.
def yuki_n(*message, speed=0.15):
    count = 0 #Variable, die zugewiesen werden soll, nachdem welche Zeile ausgegeben wurde
    name = "YUKI. N>"

    #Die Verarbeitung muss am Ausgang der ersten Zeile durchgeführt werden
    msg = message[0]

    #Name anzeigen
    for s in range(len(name)):
        print(name[0:s+1]+"\r",end="")
        sleep(speed)

    for i in range(len(msg)):
        #Fügen Sie für das letzte Zeichen einer Zeile nicht _ am Ende des Satzes hinzu
        if i == len(msg)-1:
            print(name + msg)
            sleep(speed)
            count += 1

        else:
            print(name + msg[0:i+1],end="")
            print("_"+"\r",end="")
            sleep(speed)
        
    #Die Verarbeitung muss durchgeführt werden, wenn die Ausgabe ab der zweiten Zeile erfolgt
    if len(message) > 1:
        for msg in message[1:]:
            for i in range(len(msg)):
                    #Fügen Sie für das letzte Zeichen einer Zeile nicht _ am Ende des Satzes hinzu
                    if i == len(msg)-1:
                        print("       " + msg)
                        sleep(speed)
                        count += 1

                    else:
                        print("       " + msg[0:i+1],end="")
                        print("_"+"\r",end="")
                        sleep(speed)
    
    #Unterbrechen Sie die Zeile nach dem Drucken der letzten Zeile
    if count == len(message):
        print("")


#Anzeige "Bereit?"
def ready(speed=0.5):
    ready = "Ready?"
    #「_Blitzt
    for _ in range(2):
        print("       " + "_"+"\r",end="")
        sleep(speed)
        print("       " + " "+"\r",end="")
        sleep(speed)
    
    print("       " + "_"+"\r",end="")
    sleep(speed)

    for s in range(len(ready)):
        print("       " + ready[0:s] + "_" + "\r",end="")
        sleep(0.15)
    print("       " + ready,end="")


#Wenn Sie eine Linie brechen, Yuki als mehrere Argumente_Übergabe an die Funktion n
yuki_n("Wenn Sie dies lesen","Ich werde nicht ich sein.")
yuki_n("Wenn diese Meldung angezeigt wird,","Da bist du, ich, Haruhi Suzumiya, Mikuru Asahina,","Kazuki Koizumi sollte existieren.")
yuki_n("Das ist der Schlüssel.","Sie haben die Antwort gefunden.")
yuki_n("Dies ist ein Fluchtprogramm."," ","Drücken Sie zum Starten die Eingabetaste.","Wenn nicht, wählen Sie einen anderen Schlüssel."," ","Wenn Sie es starten"\
    ,"Sie haben die Möglichkeit, Raum und Zeit zu korrigieren.","Der Erfolg kann jedoch nicht garantiert werden.","Darüber hinaus können wir die Rücksendung nicht garantieren.")
yuki_n("Dieses Programm startet nur einmal.","Nach der Ausführung wird es gelöscht."," ","Wenn Nichtausführung ausgewählt ist, wird sie ohne Start gelöscht."," ")
ready()

input()

Es ist ein einfaches Programm, das nur den Wagenrücklauf verwendet. Informationen zur Verwendung des Wagenrücklaufs finden Sie unter "Anzeigen der Terminalausgabe der Druckfunktion in Python durch Überschreiben einer Zeile". wurde.

Andere

Da die Ausgabe von Zeichen eine Funktion namens "yuki_n" ist, hängt dies von den an das Argument übergebenen Zeichen ab image.png Sie können auch so etwas tun. Es ist nicht "Fertig?" Es ist gruselig.

Recommended Posts

[Python] Ich habe versucht, das Fluchtprogramm zu reproduzieren, um aus der Welt zurückzukehren und aus der modifizierten Welt von "Das Verschwinden von Haruhi Suzumiya" zurückzukehren.
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
(Python) Ich habe versucht, 1 Million Hände zu analysieren ~ Ich habe versucht, die Anzahl der AA ~ zu schätzen
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe versucht, E-Mails von Node.js und Python mithilfe des E-Mail-Zustelldienstes (SendGrid) von IBM Cloud zuzustellen!
[Python] Ich habe versucht, das Mitgliederbild der Idolgruppe mithilfe von Keras zu beurteilen
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, die Tweets von JAWS DAYS 2017 mit Python + ELK einfach zu visualisieren
Ich habe versucht, die 100-Yen-Lagerstätte von Rakuten-Pferderennen (Python / Selen) zu automatisieren.
[IBM Cloud] Ich habe versucht, über Cloud Funtions (Python) auf die Tabelle Db2 on Cloud zuzugreifen.
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
Ich habe versucht, den Code des Python-Anfängers (Schüler der Mittelstufe) zu überarbeiten.
Ich habe versucht, Python-Code aus .Net mit Pythonnet auszuführen (Hallo World Edition)
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Ich habe versucht, verschiedene Informationen von Remote-PC aus Python von WMI Library zu extrahieren
Python-Übung 100 Schläge Ich habe versucht, den Entscheidungsbaum von Kapitel 5 mit graphviz zu visualisieren
Ich habe versucht, das Artikel-Update des Livedoor-Blogs mit Python und Selen zu automatisieren.
Ich habe versucht, Objekte aus dem Bild des Steak-Sets zu sortieren
Ich habe Python verwendet, um mich über die Rollenauswahl der 51 "Yachten" in der Welt zu informieren.
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit dplyr von R und pandas von Python zu vergleichen
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Ich habe versucht, Iris aus dem Kamerabild zu erkennen
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Studie vom Anfang von Python Hour1: Hallo Welt
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
Ich wollte die Python-Bibliothek von MATLAB verwenden
[Python] Ich habe versucht, die Top 10 der Lidschatten grafisch darzustellen
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht, den negativen Teil von Meros zu löschen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
[Python] Ich habe versucht, Json von Tintenfischring 2 zu bekommen
Ich habe versucht, die Stimmen der Sprecher zu klassifizieren
Ich habe die Python-Version von "Berücksichtigung von Conner Davis 'Antwort" Drucken von Zahlen von 1 bis 100 ohne Verwendung von Schleife, rekursiv, goto "ausprobiert.
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
Ich habe versucht, die Daten des Fußballturniers der FIFA Fussball-Weltmeisterschaft Russland mit Fußball zu analysieren
Ich habe versucht, das Musikgenre anhand des Songtitels im Recurrent Neural Network vorherzusagen
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Ich habe versucht, die Objekte aus dem Bild des Steak-Sets zu sortieren. ① Objekterkennung
Ich habe versucht, den Trend der Anzahl der Schiffe in der Bucht von Tokio anhand von Satellitenbildern zu ermitteln.
[Pferderennen] Ich habe versucht, die Stärke des Rennpferdes zu quantifizieren
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht, die Standortinformationen des Odakyu-Busses zu erhalten