Raku-Kurs / Grundlagen / Die MAIN
-Funktion / Übungen / Umfang eines Rechtecks
Lösung: Umfang eines Rechtecks
Dieses Programm muss in der Lage sein, entweder ein oder zwei Kommandozeilenargumente zu übernehmen. Ein neuer Trick wird hier in der Lösung gezeigt. Der Standardwert der zweiten Variablen wird auf den Wert der ersten Variablen gesetzt: sub MAIN($a, $b = $a)
. Anstatt also zwei Multi-Funktionen zu erstellen, haben wir eine allgemeine Funktion, die die Größe der zweiten Seite festlegt, wenn die Figur ein Quadrat ist.
Code
Hier ist die Lösung:
sub MAIN($a, $b = $a) {
my $perimeter = 2 * ($a + $b);
my $shape = $a == $b ?? 'Quadrat' !! 'Rechteck';
say "Der Umfang eines $shape beträgt $perimeter.";
}
🦋 Finde das Programm in der Datei perimeter.raku.
Ausgabe
Versuche verschiedene Eingabewerte, um sowohl Quadrate als auch Rechtecke zu testen.
$ raku exercises/the-main-function/perimeter.raku 1
Der Umfang eines Quadrats beträgt 4.
$ raku exercises/the-main-function/perimeter.raku 1 2
Der Umfang eines Rechtecks beträgt 6.
Beachte, dass es den dritten Fall gibt, der ebenfalls getestet werden sollte. Wenn zwei gleiche Zahlen übergeben werden, sollte das Programm immer noch verstehen, dass es sich um ein Quadrat handelt:
$ raku exercises/the-main-function/perimeter.raku 2 2
Der Umfang eines Quadrats beträgt 8.
Kursnavigation
←
Eingebaute Funktionen zum Drucken
/ note
|
→
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська