Zuhause Persönliche Finanzen So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

Inhaltsverzeichnis:

Video: AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka 2025

Video: AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka 2025
Anonim

So erstellen Sie einige großformatige Buchstaben, um eine große "Hello" -Nachricht in Ruby auszudrucken. Sie werden jeden Buchstaben aus einer Kombination von Strings zusammensetzen, die beim Ausdrucken die Formen eines großen Buchstabens bilden.

Erstellen des Buchstabens H

Erstellen Sie zunächst die String-Teile für den Großbuchstaben H:

  1. Erstellen Sie die erste h1-Variable. Verwenden Sie dieses Mal neun Zeichen für die Gesamtgröße der Zeichenfolge. In diesem Schritt gibt es sieben Leerzeichen zwischen den beiden H's:

    2. 2. 2: 015> h1 = "H H" => "H H"
    
  2. Erstellen Sie die Variablen h2 und h3, die mit Schritt 1 identisch sind:

    2. 2. 2: 017> h2 = "HH" => "HH" 2. 2. 2: 018> h3 = "HH" => "HH"
    
  3. Überprüfen Sie, ob eine Ihrer Variablen die richtige Größe hat, indem Sie die Methode zum Zeichnen der Länge von Zeichenfolgenobjekten, um die Anzahl der Zeichen auszudrucken:

    2. 2. 2: 019> h3. length => 9
    
  4. Erstellen Sie die Variable h4, die die Mitte des Buchstabens H:

    2. 2. 2: 020> h4 = "HHHHHHHHH" => "HHHHHHHHH"
    

    Haben Sie bemerkt, dass Sie sich für h2 und h3 viel wiederholt haben? Der Buchstabe H ist interessant, weil der obere und untere Teil des Buchstabens (zumindest für die Capital-Version, die wir verwenden) die gleiche ist.

    Programmierer sagen, dass die beiden Teile des Buchstabens symmetrisch sind. Sie können die Tatsache nutzen, dass oben und unten gleich sind, um etwas Arbeit zu sparen.

  5. Erstellen Sie h5, indem Sie ihm den Wert von h1 zuweisen, da sie gleich aussehen:

    2. 2. 2: 021> h5 = h1 => "H H"
    
  6. Wiederholen Sie Schritt 5 für die Variablen h6 und h7:

    2. 2. 2: 022> h6 = h1 => "HH" 2. 2. 2: 023> h7 = h1 => "HH"
    
  7. Alle Teile des Briefs in ein Array legen und dort testen. Verwenden Sie die Variable h, um das Array zu halten:

2. 2. 2: 024> h = [h1, h2, h3, h4, h5, h6, h7] => ["HH", "HH", "HH", "HHHHHHHHH", "HH", "HH", "HH"] 2. 2. 2: 025> legt h HHHHHH HHHHHHHHH HHHHHH => nil

Den Buchstaben E

erstellen Als nächstes ist der Buchstabe E. Sie verwenden die gleichen allgemeinen Techniken, die Sie gerade für der Buchstabe H.

  1. Erstellen Sie die erste e1-Variable. Verwenden Sie neun E-Zeichen für die Gesamtgröße der Zeichenfolge:

    2. 2. 2: 026> e1 = "EEEEEEEEE" => "EEEEEEEEE"
    
  2. Erstellen Sie die nächste Variable, e2. Dieses ist ein wenig schwierig, weil Sie für den vertikalen Teil des Buchstabens E sicherstellen müssen, dass Sie sowohl den sichtbaren Teil des Briefes als auch den Leerraum berücksichtigen:

    2. 2. 2: 027> e2 = "E" => "E"
    
  3. Der Buchstabe E ist ziemlich repetitiv und verwendet den einen oder anderen der beiden Teile, die Sie bereits erstellt haben. Verwenden Sie die zeitsparende Technik, die Sie für den vorherigen Buchstaben gelernt haben, und stellen Sie die e3-Variable wie e2 ein:

    2.2. 2: 028> e3 = e2 => "E"
    
  4. Die vierte Variable, e4, speichert den mittleren horizontalen Teil des Buchstabens. Machen Sie für dieses Projekt dasselbe wie den oberen Teil:

    2. 2. 2: 029> e4 = e1 => "EEEEEEEEE"
    
  5. Zeit für etwas mehr Whitespace, also lassen Sie die nächsten beiden Variablen den gleichen Wert speichern wie e2:

    2. 2. 2: 030> e5 = e2 => "E" 2. 2. 2: 031> e6 = e2 => "E"
    
  6. Erstellen Sie nun e7, um den unteren Rand des Buchstabens zu halten:

    2. 2. 2: 032> e7 = e1 => "EEEEEEEEE"
    
  7. Speichern Sie die separaten Variablen in einem Array und ordnen Sie dies der Variablen e zu. Testen Sie es, um sicherzustellen, dass es richtig aussieht:

2. 2. 2: 034> e = [e1, e2, e3, e4, e5, e6, e7] => ["EEEEEEEEE", "E", "E", "EEEEEEEEE", "E", "E", "EEEEEEEEE"] 2. 2. 2: 035> setzt e EEEEEEEEE EE EEEEEEEEE EE EEEEEEEEE => nil

Den Buchstaben L

schreiben Der Buchstabe L ist noch einfacher, weil er wirklich nur aus zwei einzigartigen Teilen besteht.

  1. Erstellen Sie die erste Variable l1 (das ist der Kleinbuchstabe L und die Ziffer für einen):

    2. 2. 2: 036> l1 = "L" => "L"
    
  2. Nahezu der gesamte Buchstabe L besteht aus dem gleichen Muster wie in l1, sodass Sie diese Variable beim Speichern wiederverwenden können. in einem Array. Stattdessen springt man weiter zum siebten Teil der Form und erzeugt die Variable l7:

    2. 2. 2: 037> l7 = "LLLLLLLLL" => "LLLLLLLLL"
    
  3. Erstellen Sie nun das L-Array, indem Sie die Variable l1 sechsmal wiederholen. Noch einmal, Sie sparen am Ende viel Tippen!

    2. 2. 2: 038> l = [l1, l1, l1, l1, l1, l1, l7] => ["L", "L", "L", "L", "L", "L", "LLLLLLLLLL"]
    
  4. Testen Sie den Brief, um sicherzustellen, dass alles korrekt formatiert ist:

2. 2. 2: 039> puts l LLLLLL LLLLLLLLL => nil

Erstellen des Buchstabens O

Das letzte Buchstaben-Array, das Sie buchstabieren müssen HALLO ist der Buchstabe O. Die Form des Buchstabens O ähnelt ein Kreis oder ein Oval, und Sie können diese Symmetrie ausnutzen, wenn Sie Ihre Briefteile erstellen.

  1. Erstellen Sie die Variable o1 für den Anfang des Buchstabens:

    2. 2. 2: 040> o1 = "OOO" => "OOO"
    
  2. Erstelle o2:

    2. 2. 2: 041> o2 = "O O" => "O O"
    
  3. Erstelle o3:

    2. 2. 2: 042> o3 = "O O" => "O O"
    
  4. Die Variablen o4 und o5 wiederholen o3:

    2. 2. 2: 043> o4 = o3 => "OO" 2. 2. 2: 044> o5 = o3 => "OO"
    
  5. Die Variablen o6 und o7 sind die gleichen wie o2 bzw. o1:

    2. 2. 2: 045> o6 = o2 => "O O" 2. 2. 2: 046> o7 = o1 => "OOO"
    
  6. Erstellen Sie den Buchstaben O array und testen Sie:

2. 2. 2: 047> o = [o1, o2, o3, o4, o5, o6, o7] => ["OOO", "OO", "OO", "OO", "OO", "OO", "OOO"] 2. 2. 2: 048> stellt o OOO OOOOOOOOOO OOO => nil

Kombination der Buchstaben zu einem Wort

Jetzt ist es an der Zeit, HALLO zu montieren. Das erste, was mir in den Sinn kommt, ist Puts zu benutzen, um jedes Array zu drucken. Puts können eine durch Kommata getrennte Folge von Variablen enthalten.

Versuchen Sie, Ihre Buchstaben zu drucken:

2. 2. 2: 049> setzt h, e, l, l, o H H H H H HHHHHHHHH H H H H H EEEEEEEEEEE E EEEEEEEEEEE E EEEEEEEEE L L L L L LLLLLLLLLLLLLLLLLLLLLLLL OOO OO O OO OO O O O OOO => nil

Das funktioniert, aber es druckt vertikal.Es wäre schön, wenn die Buchstaben horizontal angeordnet wären, um das Wort HALLO leicht lesbar zu machen.

Denken Sie daran, dass Arrays Kästen mit Fächern sind. Nun, es stellt sich heraus, dass Sie den Inhalt eines dieser Inhalte erhalten können, indem Sie nach der Compartment-Nummer wie folgt fragen:

2. 2. 2: 050> h [0] => "HH" 2. 2. 2: 051> h [1] => "HH"

Hier geben Sie die Nummer des Fachs in eckigen Klammern an auf den Namen der Array-Variablen - h, in diesem Fall.

Führen Sie die folgenden Schritte aus, um die Buchstaben horizontal zu drucken:

  1. Kombinieren Sie die Buchstaben mithilfe der String-Interpolation, um auf jedes Array gleichzeitig zuzugreifen:

    2. 2. 2: 053> setzt "# {h [0]} # {e [0]} # {l [0]} # {l [0]} # {o [0]}" HH EEEEEEEEE LL OOO => nil
    

    Sie können sehen, wie sich die Buchstaben aneinanderreihen. Das Problem ist, dass, wenn Sie separate Zeilen in IRB verwendet, es nicht wie die Buchstabenzeilen aussieht, die alle verbinden. Sie müssen diesen Befehl für jeden der sieben Teile wiederholen.

  2. Eine fortgeschrittenere Technik, die Sie in späteren Projekten häufig verwenden werden, heißt Schleifen.

    Mit Looping können Sie Ihren Code eine bestimmte Anzahl von Wiederholungen durchführen lassen. In Ruby gibt es eine praktische Schleifenmethode, mit der Sie Zahlen anrufen können, um zu einer anderen Zahl zu zählen. Versuchen Sie diesen Code:

    2. 2. 2: 055> 0. bis (6) erledigen | 2. 2. 2: 056> setzt h [count] + "" + e [count] + "" + l [zählt] + "" + l [zählt] + "" + o [zählt] 2. 2. 2: 057? > end
    

    Sobald Sie Return oder Enter nach der Endzeile drücken, sollten Sie sehen:

    H H EEEEEEEEE L LOO H E L L O O H H E HHHHHHHHH EEEEEEEEE L L O O H E L L O O H H E L L O O H H EEEEEEEEE LLLLLLLLL LLLLLLLLL OOO => 0
    

    Erfolg! Die erste Zeile, 0. bis (6), erledigt | startet die Schleife. Es bereitet Ruby vor, beginnend bei Null bis einschließlich sechs zu zählen. Wenn Ruby jede Zahl zählt, wird die aktuelle Zahl in die Variable count gesetzt. Ruby geht dann zur nächsten Zeile, die Ihre Puts-Methode hat. Innerhalb der Zeichenketteninterpolation, die alle Teile des Zeichensatzes kombiniert, wird zuerst die nullte Stelle angefordert und diese Zeile ausgegeben. Es wiederholt sich dann sechsmal und druckt jeden Teil in Folge (insgesamt sieben). Die letzte Endzeile teilt Ruby mit, dass die Schleife dort anhalten soll.

So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

Die Wahl des Herausgebers

Chronische Nierenerkrankungsgrundlagen für die Physiotherapeutenprüfung - Dummies

Chronische Nierenerkrankungsgrundlagen für die Physiotherapeutenprüfung - Dummies

Für die Physiotherapeutenprüfung und In der Praxis müssen Sie sich der Stadien chronischer Nierenerkrankungen, Probleme mit Anämie und Knochengesundheit und Indikationen für die Dialyse bewusst sein. Chronische Nierenerkrankung (CKD) ist ein bedeutendes Gesundheitsproblem in den Vereinigten Staaten. Mehr als 31 Millionen Menschen wurden mit chronischer Nierenerkrankung diagnostiziert, ...

Bedingungen, die das Interne Auge für den Arztassistenten beeinflussen - Dummies

Bedingungen, die das Interne Auge für den Arztassistenten beeinflussen - Dummies

Medizinische Notfälle, wenn nicht behandelt. Für die Physician Assistant-Prüfung müssen Sie über Papillenödem, Glaukom und Hyphäma sowie Optikusneuritis Bescheid wissen. Papillenödem: Intrakranialer Druck Papilledema ist eine Schwellung der Papille durch erhöhten intrakraniellen Druck. Rich hat diesen Zustand bei Menschen gesehen, die ...

Essstörungen auf der Physician Assistant Exam abgedeckt - Dummies

Essstörungen auf der Physician Assistant Exam abgedeckt - Dummies

Essstörungen sind in der Gesellschaft sehr weit verbreitet. Machen Sie sich mit den Grundlagen der Physician Assistant Exam (PANCE) vertraut. Sie wollen sie nicht verpassen oder einige der klinischen Symptome, die mit ihnen einhergehen können. Dieses Wissen ist sowohl für Ihre klinische Praxis als auch für die PANCE wertvoll. Bitte beachten Sie, dass obwohl diese Störungen ...

Die Wahl des Herausgebers

So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

So erstellen Sie ein Superformat Briefe, um eine große "Hallo" -Nachricht in Ruby auszudrucken. Sie werden jeden Buchstaben aus einer Kombination von Strings zusammensetzen, die beim Ausdrucken die Formen eines großen Buchstabens bilden. Erstellen des Buchstabens H Beginnen Sie mit der Erstellung der String-Teile für den Großbuchstaben H: Erstellen Sie die ...

Syntax Fehler in Ruby - Dummies

Syntax Fehler in Ruby - Dummies

Ruby versucht hilfreich zu sein, wenn ein Teil Ihres Programms einen Tippfehler hat oder etwas Unerwartetes tut .. Ruby zeigt eine Warnung oder Fehlermeldung an, oft mit Informationen darüber, wo das Problem in Ihrem Code aufgetreten ist. Wenn Sie zum Beispiel versehentlich einen Tippfehler gemacht haben, wenn Sie eine einfache Mathematik gemacht haben, würde Ruby Ihnen sagen, dass ...

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Ruby ist eine objektorientierte Programmiersprache (OOP). Alles in Ruby ist ein Objekt, das einige Daten und einen Code enthält, der das Verhalten des Objekts angibt. Sie können sich Objekte als Substantive eines Satzes vorstellen. Betrachten Sie das Verhalten, genannt Methoden, als Verben des Objekts. Beim Erstellen eigener Objekte gibt es einige gute ...

Die Wahl des Herausgebers

Daten-Anzeigeoptionen auf Ihrer Nikon D7100 - Dummies

Daten-Anzeigeoptionen auf Ihrer Nikon D7100 - Dummies

Standardmäßig nur Dateiinformationsmodus und Übersichtsmodus auf Ihrer Nikon D7100 sind aktiviert. Um auf die anderen Modi zuzugreifen und eine Option anzuzeigen, mit der Sie den Fokuspunkt anzeigen können, den die Kamera zum Festlegen des Fokus verwendet hat, wechseln Sie zur Wiedergabeansicht im Wiedergabemenü. Die Menüoptionen funktionieren wie folgt:

Entscheidung über einen Belichtungsmessmodus für eine Nikon D7000 - Dummies

Entscheidung über einen Belichtungsmessmodus für eine Nikon D7000 - Dummies

Um die Belichtung vollständig zu interpretieren Messgerät auf Ihrer Nikon D7000 sagt Ihnen, Sie müssen wissen, welcher Messmodus aktiv ist. Der Messmodus bestimmt, welcher Teil des Bildes die Kamera analysiert, um die richtige Belichtung zu berechnen. Der Messmodus beeinflusst jedoch mehr als das Messgerät: Er bestimmt auch die Belichtungseinstellungen, die ...

Anpassen der Nikon D5600-Tasten - Dummies

Anpassen der Nikon D5600-Tasten - Dummies

Sie können einige der Nikon-Modelle ändern D5600 Kameratasten, um andere Funktionen als die Standardfunktionen auszuführen. Nachdem Sie Ihre Kamera beherrschen, möchten Sie möglicherweise diese Optionen nutzen. Sie können die folgenden Tasten über die Optionen im Menü Benutzerdefinierte Einstellungen anpassen: Funktionstaste (Fn): Legen Sie das Verhalten dieser Taste über die Tasten ... fest.