Rolle der "Helfer-Funktionen"?
Ich bin nicht auf der Suche nach Hilfe auf diese Abtretung an. Ich habe bereits abgeschlossen, die ersten 3 Teile; ich bin nur die Buchung der gesamten Frage hier zu klären, es. Ich bin nur verwirrt darüber, Teil 4 (unten geschrieben); ich bin nicht sicher, was es ist zu Fragen, für, und Frage mich, wenn jemand erklären könnte, was gemeint ist, von "Helfer-Funktionen", und was soll ich schreiben. Danke.
Die Kriterien für die Zulassung sind auf der Grundlage der Bewertungen der drei Teile der SA, und Rang in der high-school-Abschlussklasse; die genauen Kriterien sind unten angegeben. Diese Regeln angewendet werden in der Reihenfolge Ihrer Priorität angezeigt, hier (1, 2, 3, etc).
Wenn die input-Daten ungültig (SAT weniger als 200 oder größer als 800 ist, oder eine Klasse Rang, der nicht eine positive ganze Zahl), die Sie abgelehnt
Wenn alle test-Ergebnis ist 800, der Sie akzeptiert werden
Wenn ein test Punktzahl von unter 300, das Sie abgelehnt werden
Wenn die Durchschnittliche test-Ergebnis ist größer als der 650 und der Klasse Rang weniger als oder gleich 25 sind, werden Sie akzeptiert.
Wenn zwei oder mehr der test-scores sind weniger als 400 oder Klasse Rang ist größer als oder gleich 75 ist, wird Sie abgelehnt.
In einem weiteren Fall, der Antragsteller auf einer Warteliste
Da das Programm ersetzt die Tabelle (mit mehreren Funktionen) zu bestimmen, ob ein student, wird akzeptiert, zurückgewiesen oder warten-aufgeführt. Ihre Lösung MUSS folgende Funktionen beinhalten:
Teil 1:
Eine Funktion namens admissionStatus(sat_math,sat_reading,sat_writing,class_rank)
akzeptiert 4 Parameter (wie gezeigt) und gibt einen string zurück, "Annehmen", "Ablehnen" oder "Warteliste"
Teil 2:
Eine Funktion namens isvalid(sat_math,sat_reading,sat_writing,class_rank)
True oder False zurückgibt, je nachdem, ob die Eingangsdaten gültig sind. Wenn alle der Daten gültig ist, gibt es True zurück, andernfalls gibt Sie False zurück.
Teil 3:
Einer main-Funktion, die den Benutzer auffordert, für die relevanten Daten (name des Bewerbers, Mathe sa-score, Lesen sat score, schreiben sat score und Klasse Rang. Es fordert auch admissionStatus()
übergeben die entsprechenden Parameter.
Teil 4:
Andere Helfer-Funktionen, die Sie für angebracht halten (Implementieren, einige der Berechnungen innerhalb Eintritt status als separate Funktionen, die aufgerufen werden können, von der Zulassung status. Zum Beispiel möchten Sie vielleicht, um eine Funktion schreiben, die für Regel 2 oben).
WIEDER - ich bin nur Fragen zu Teil 4. Soll ich eine Funktion schreiben, die für jedes der Kriterien? Ich bin wirklich nicht sicher.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen "Hilfs-Funktion" ist eine Funktion, die Sie schreiben, weil Sie müssen, dass bestimmte Funktionen in mehreren Orten, und weil es macht den code lesbarer zu gestalten.
Ein gutes Beispiel ist eine Durchschnittliche Funktion. Sie würde eine Funktion schreiben namens avg oder ähnliches, das findet in einer Liste von zahlen und gibt den durchschnittlichen Wert aus dieser Liste.
Sie können verwenden Sie dann die Funktion in der main-Funktion, oder in andere, komplexere Hilfsfunktionen, wo Sie es brauchen. Im Prinzip ist jeder block von code, die Sie verwenden, mehrere Male wäre ein guter Kandidat, um in eine helper-Funktion.
Ein weiterer Grund für die Helfer-Funktionen machen den code leichter zu Lesen. Zum Beispiel, ich könnte in der Lage sein, zu schreiben, eine wirklich clevere Zeile code zu nehmen, den Durchschnitt einer Liste von zahlen, und es dauert nur eine einzelne Zeile, aber es ist kompliziert und schwer zu Lesen. Ich könnte einen Helfer-Funktion und ersetzen Sie meine komplizierte Zeile mit einem, die viel einfacher zu Lesen.
A helper function is a function that performs part of the computation of another function
- von googleden
add(5,4)
ist eine Hilfsfunktion. Sie haben bereits definiert, add(a,b) ist die Funktion. Jetzt können Sie Funktion hinzufügen, wie viele Zeit, wie Sie möchten, wo immer Sie mögen und es wird fügen Sie zwei Ganzzahlen für Sie.Also die add-Funktion "hilft" Sie fügen Sie zwei Integer-zahlen, wie viele Male, wie Sie möchten,wo immer und Wann immer Sie möchten.
Hoffe, das hilft.
Es bedeutet, dass können Sie zusätzliche Funktionen, die Ihnen helfen könnten, das Projekt abzuschließen.
Oftmals eine Abtretung oder testen Sie mit einer bestimmten Funktion Unterschrift. Das könnte bedeuten, dass man darf nur code innerhalb dieser Funktion das problem lösen.
Indem Sie angeben, dass Sie erlaubt sind zu verwenden, Hilfsfunktionen, es ist zu sagen, dass Sie sind nicht beschränkt auf nur die eine Funktion. Können Sie erstellen, die andere dazu aufgerufen innerhalb der angegebenen Funktion.
Um genauer zu sein, für Ihren Fall: Ihre Zuordnung erfordert, dass Sie füllen Sie die folgenden Funktionen:
admissionStatus(sat_math,sat_reading,sat_writing,class_rank)
isValid(sat_math,sat_reading,sat_writing,class_rank)
Dann, die Abtretung sagt:
Welche Berechnungen dort zur Verfügung? Berechnung des Durchschnitts-test-Ergebnis, zu sagen. Python standard-Bibliothek enthält nicht eine bereits geschriebene Funktion zur Berechnung einer durchschnittlichen. So schreiben Sie Ihre eigene Funktion zu tun.
Vom Berechnung arithmetischen Mittel (Durchschnitt) in Python:
, Dass wäre ein Beispiel für eine "Hilfsfunktion".