hilfe hausaufgabe python
Ich glaub', das war eher "Textomat" (LaTeX wär' computertechnisch viel zu viel für sie gewesen) ...
@derdon: Und LaTeX ist zwar beim Eingabeformat "anspruchslos", sprich, das kann man mit jedem Texteditor schreiben, aber der Satz selber braucht dann doch mehr Ressourcen als auf einem C64 verfügbar sind.
Fussnoten sind technisch gar nicht so einfach zu setzen, weil man da schnell in Situationen kommen kann, dass der Fussnotentext soviel Platz am unteren Ende der Seite einnimmt, dass der Text mit dem Verweis auf die Fussnote gar nicht mehr auf die selbe Seite passt.
Ich weiss gar nicht, ob es eine Textverarbeitung auf dem C64 gab, die Fussnoten selber setzen konnte!? Normalerweise haben die Leute das mühsam per Hand gemacht, oder der Einfachheit halber Endnoten verwendet.
Ich hatte jedenfalls damals den Vizawriter, GeoWrite, und Supratext64 verwendet. GeoWrite kann von Haus aus 127 Seiten pro Dokument verwalten, bei den anderen stellt der verfügbare Hauptspeicher die Grenze dar. Die meisten Textverarbeitungen hatten aber ein Kommando um ein Folgedokument anzugeben, so dass man längere Texte in mehreren Dateien trotzdem in einem Rutsch ausdrucken konnte.
Fussnoten sind technisch gar nicht so einfach zu setzen, weil man da schnell in Situationen kommen kann, dass der Fussnotentext soviel Platz am unteren Ende der Seite einnimmt, dass der Text mit dem Verweis auf die Fussnote gar nicht mehr auf die selbe Seite passt.
Ich weiss gar nicht, ob es eine Textverarbeitung auf dem C64 gab, die Fussnoten selber setzen konnte!? Normalerweise haben die Leute das mühsam per Hand gemacht, oder der Einfachheit halber Endnoten verwendet.
Ich hatte jedenfalls damals den Vizawriter, GeoWrite, und Supratext64 verwendet. GeoWrite kann von Haus aus 127 Seiten pro Dokument verwalten, bei den anderen stellt der verfügbare Hauptspeicher die Grenze dar. Die meisten Textverarbeitungen hatten aber ein Kommando um ein Folgedokument anzugeben, so dass man längere Texte in mehreren Dateien trotzdem in einem Rutsch ausdrucken konnte.
Ja genau, ich hab' auch die Fußnoten mühsam per Hand gesetzt (Amiga 500 mit "Beckertext 1"). Ein Problem war auch der Druckertreiber. Ach ja ...
Oh, außerdem:
Gruß
Oh, außerdem:
Code: Alles auswählen
perl -e '@a = (500, 200, 100, 50, 20, 10, 5); print "Betrag: "; chomp($b = <>); if ($b % 5) {print "Nur passend (auf Fünfer).\n"; exit(1);} else {for (@a) {while ($b - $_ >= 0) {print "$_\n"; $b -= $_;}}}'
Aber vielleicht kommt er ja aus Berlin, so wie applegreen und dynasty-warriors.
Ich finde es gut, dass ihr in der Schule Python verwendet. Dass Du mal nicht aufgepasst hast, kann auch passieren; aber dass Du bezüglich der Aufgabenstellung keinerlei Vorbereitung aufweisen kannst, verwundert mich schon sehr. Ich vermag mir nicht vorzustellen, dass ihr das Thema in der Schule ohne jede Einführung als Hausaufgabe erhalten habt. Aber selbst dann hätte Dir der Link auf die "Hausfrauenmischung" in einem sehr frühen Reply helfen können, mit einem Lösungsversuch irgendeiner Art zumindest einmal *anzufangen*.KlaliB hat geschrieben:ich habs versuch irgendwie ins phyton zu übersetzen , doch dabei ist nur mül rausgekommen
Wie lange nutzt ihr eigentlich schon Python, wie lange hat euer Lehrer euch in Python eingeführt - und wie lange hast Du Dich damit bisher befasst?
Das sind Fragen, deren Antworten sich teilweise mittlerweile von alleine abzeichnen, wie Du inzwischen wohl auch merkst. Aber das kannst Du ja noch ändern. Wäre doch schade, wenn Deine Mühe des postens hier ohne einen Lerneffekt einherginge.
Das ist ähnlich wie bei Instant-Kaffee: das Instant-Pulver erhälst Du hier, aber die Flüssigkeit wirst Du in Form eigenen Schweißes beitragen müssen.
Stell dir vor, du bist ein Bankautomat und sollst 120€ auszahlen. Was wäre die einfachste Form (= am wenigsten Scheine, ausbauen kann man das ja immernoch). Ich nehme die Lösung hier mal vorweg: ein 100€-Schein und ein 20€-Schein.
Was machst du also nun bei folgenden Beträgen: 100€, 75€, 140€, 120€, 555€, 2005€?
Notiere/Merk dir genau, wie du jeweils zur Lösung gelangt bist.
Das ganze implementierst du jetzt in Python. Dazu reichen wirklich die wenigsten Basics. Das ganze lässt sich größtenteils mit "/" realisieren. Zu Erinnerung: 3 / 2 ergibt 1, nicht 1,5! (bei Python3 muss man wohl // nehmen.)
Nun solltest du einen einigermaßen guten Code haben. Überlege dann wann der Automat nicht auszahlen kann...
Danach kannst du deinen Automaten noch erweitern: Verschiedene Währungen, Berücksichtigung von Anzahl der Scheine, möglichst gleich viele Scheine jeder "Sorte" usw.
Wenn es dabei Probleme gibt, kannst du uns gerne fragen. Eine komplette Lösung geb ich dir aber nicht (auch wenn ich schon eine habe)
Grüße, Keba.
PS: Wenn du wirklich nicht verstehst was du machen sollst, les die Doku.
Was machst du also nun bei folgenden Beträgen: 100€, 75€, 140€, 120€, 555€, 2005€?
Notiere/Merk dir genau, wie du jeweils zur Lösung gelangt bist.
Das ganze implementierst du jetzt in Python. Dazu reichen wirklich die wenigsten Basics. Das ganze lässt sich größtenteils mit "/" realisieren. Zu Erinnerung: 3 / 2 ergibt 1, nicht 1,5! (bei Python3 muss man wohl // nehmen.)
Nun solltest du einen einigermaßen guten Code haben. Überlege dann wann der Automat nicht auszahlen kann...
Danach kannst du deinen Automaten noch erweitern: Verschiedene Währungen, Berücksichtigung von Anzahl der Scheine, möglichst gleich viele Scheine jeder "Sorte" usw.
Wenn es dabei Probleme gibt, kannst du uns gerne fragen. Eine komplette Lösung geb ich dir aber nicht (auch wenn ich schon eine habe)
Grüße, Keba.
PS: Wenn du wirklich nicht verstehst was du machen sollst, les die Doku.
// sollte man auch schon bei Python 2.x nehmen. Damit wird sofort offensichtlich, das hier eine ganzahlige Division erfolgen soll. Man kann ja auch schon in der 2er Reihe, das Verhalten von Python 3 mit einem from __future__ import division erzwingen.Zu Erinnerung: 3 / 2 ergibt 1, nicht 1,5! (bei Python3 muss man wohl // nehmen.)
MFG HerrHagen
@KlaliB: Mit welchen Befehlen musst Du *was* schreiben? Wer Dir doch erst einmal klar darüber was die Aufgabe ist und wie man die löst.
Wird wahrscheinlich nicht viel bringen, aber zeig' doch mal, was genau bisher bei Dir rausgekommen ist.KlaliB hat geschrieben:ich habs versuch irgendwie ins phyton zu übersetzen, doch dabei ist nur mül rausgekommen
Gruß
komm gibs zu du bist der herr dynasty warriors...
ok hier der "befehl":
ok hier der "befehl":
Code: Alles auswählen
divmod()
Zuletzt geändert von Dill am Montag 18. Mai 2009, 09:10, insgesamt 1-mal geändert.
http://www.kinderpornos.info
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Ok, hier noch ein Befehl:
KlaliB: In der Zeit, die du hier bisher sinnlos verschwendet hast, haettest du schon laengst die Grundlagen von Python lernen koennen, die du fuer dein Programm brauchst... Natuerlich musst du dafuer kein Tutorial oder Buch ganz lesen, die ersten Kapitel reichen voellig aus. Der Grund, warum dir hier keiner hilft, ist, dass du nicht im geringsten den Anschein erweckst, dir irgendwie Muehe zu machen.
Code: Alles auswählen
for
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
???Dill hat geschrieben:komm gibs zu du bist der herr dynasty warriors...
ok hier der "befehl":
Code: Alles auswählen
divmod()
dynasty warrios?
Jemand, der sich sehr ähnlich wie Du verhielt: Siehe z. B. diesen Thread:KlaliB hat geschrieben:dynasty warrios?
http://www.python-forum.de/topic-18680.html
Lies doch mal was Rebecca geschrieben hast und nimm es Dir zu Herzen.