Deshalb schrieb ich nicht "Beispiel", sondern "Stil" ("passt nicht zu meiner Ideologie"). C habe ich wegen dem relativ minimalistischen Ansatz genannt, wobei die Funktionen aus string.h hier wahrscheinlich auch schon "zu viel" anbieten. 😉
python lernen
|
Anmeldungsdatum: Beiträge: 2136 |
|
||
|
Ehemalige
Anmeldungsdatum: Beiträge: 4735 |
Ein gaaanz leicht "over engineer"tes, aber flexibles Beispiel, wie es in C aussehen könnte:
☺ |
||
|
Anmeldungsdatum: Beiträge: 1517 |
ich will ja nicht meckern, aber mittlerweile gehts weit weg von dem eigentlich thema!! |
||
|
Anmeldungsdatum: Beiträge: 2159 |
@Marc Naja über Flexibilität lässt sich streiten. So wie ich dein Code lese ist er auch viel zu unflexibel, da er das System "Basis 10" vorgibt, noch besser wäre man könnte die einzelnen Stellen des zahlensystem definieren. Und da du schon C schriebst obwohl es nichts mit dem Theme zu tun hatte, mache ich das mal mit Perl.
Das würde dann letztendlich soetwas ausgeben 000 001 002 010 011 012 020 021 022 100 101 102 110 111 112 120 121 122 200 201 202 210 211 212 220 221 222 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 qq qw qe wq ww we eq ew ee |
||
|
Anmeldungsdatum: Beiträge: Zähle... |
@christian1722: Vielleicht solltest du ins Python Forum auswandern. Da gibt es vermutlich auch keinen persönlichen Mentor und auch der Ton ist etwas rauer, dafür quatscht aber nicht ständig jemand dazwischen, das eine andere Programmiersprache besser wäre. 😉 |
||
|
Ehemalige
Anmeldungsdatum: Beiträge: 4735 |
@gkuhl: Aber Off-Topic-Beispiele in anderen, teilweise "exotischen" Sprachen gibt's da auch manchmal. 😀 |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 883 |
okay! ich habe aus eigener not mal nen Wecker geschrieben... (weil mein hardware-wecker kaputt gegangen ist...) und naja ich hatte internet sperre... also musste ich mir son programmier lern buch durchlesen... ich hatte ja auch genug zeit... nun... ich glaube ich hab das jetzt mit den klassen und methoden verstanden... der wecker ist im anhang... ("wecka.py") er gibt jedoch noch keinen ton aus, da ich nicht wusste wie das gehen soll... und naja dieses "entfernen" hätte man denke ich viel unumständlicher machen können... mir viel nur halt nichts ein... naja das mit der ton ausgabe hab ich dann halt anders gelößt... und zwar mit der im anhang befindlichen datei "wecker.sh" Anhang |
||
|
Ehemalige
Anmeldungsdatum: Beiträge: 4735 |
@christian1722: Das mit den Klassen und Methoden hast Du ganz bestimmt nicht verstanden. Die Klasse macht gar keinen Sinn, und die Methoden sind auch nur von der Syntax her solche. Wie Du sie einsetzt sind es nicht einmal Funktionen sondern einfach nur Namen für ein Stück Quelltext, damit man den wie früher in BASIC mit einem GOTO erreichen kann. Schreib das am besten noch einmal ohne diese sinnlose Klasse und mit echten Funktionen. Dafür solltest Du die Quelltext, der so aussieht, als wenn er durch Kopieren und Einfügen entstanden ist und nur geringfügig immer an den selben Stellen verändert wurde, lässt sich mit einer Namen sollen dem Leser helfen den Quelltext zu verstehen, und möglichst nicht neue Fragen aufwerfen. Was bedeutet Was soll das |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 883 |
zentf=Zu ENTFernen und das else: istda, das is da das mit dem ton ausgeben reinpacken kann... und nein ich habe nicht copy and past angewandt... und ja ich hab mich auch gefragt, warum ich das nicht mit ner normalen funktion gemacht habe wenn überhaupt... |
||
|
Ehemalige
Anmeldungsdatum: Beiträge: 4735 |
Auf die Bedeutung von Das mit dem Du hast also wirklich so oft |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 883 |
ach das... nein ich dachte du beziehst das auf aus dem internet kopieren und da einfügen... naja da wusste ich nich wie ich das anders machen kann... mir ist klar das das unproduktiv ist... habe aber weder in ABOB nich im openbook für pyhton was anders gefunden... |
||
|
Anmeldungsdatum: Beiträge: 99 |
Du hättest vielleicht mal in die Dokumentation schauen sollen. Dort gibt es auch ein Tutorial, das sehr zu empfehlen ist. Hier mal ein Beispiel wie man einen Wecker mit Python realisieren kann:
Grüße |
||
|
Ehemalige
Anmeldungsdatum: Beiträge: 4735 |
@gkuhl: Bei |
||
|
Anmeldungsdatum: Beiträge: 99 |
@BlackJack: Stimmt. Ich hatte aber überlegt ob man die Funktion nicht noch erweitern könnnte. Z.B. kann man überprüfen, ob |
||
|
Ehemalige
Anmeldungsdatum: Beiträge: 4735 |
@gkuhl: Bei unsinnigen Eingabwerten würde ich lieber eine Ausnahme auslösen. Ein |