Hallo Leute
Ich brauche dringend und schnellst möglich euren Rat!
Also wir arbeiten in der Schule mit Python und erstellen gerade Flaggen als .ppm datein
jetzt sollen wir ne Japan Flagge erstellen!!!
Allerding brauchen wir dazu ne Formel!!(x²+y²)(glaube ich)!!
Jedenfalls wenn einer weiß wie ick nen Kreis erstelle für nen Bild im ppm Format dann bitte schreiben o. mir die .py datei schicken!!!
THX im Voraus
Sind noch Fragen dann fragt!!!
Japanische Flagge /bzw. Kreis
Ja: Hast Du aus den Antworten bei Deiner ersten Frage nichts gelernt?applegreen hat geschrieben:Sind noch Fragen dann fragt!!!
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das ist doch gar kein Problem. Die Formel ist (1 + 1 / (sqrt(x))) / sqrt(x), die musst du einfach nur Ableiten und ihre Stammfunktion bilden und dann gucken an welchem Punkt x der Ableitung die Formel den Wert sin(Pi) hat (aus offensichtlichen Gründen). Der Bogen ist nun die Stammfunktion, da musst du nun jeweils immer die x-Koordinate des Pixels angeben (von -Radius bis +Radius) und schon kannst du die y-Koordinaten ausrechnen.
Naja, ich habe heute keine Lust auf kunterbunte Farben in meinen Antworten. Morgen wieder.
Naja, ich habe heute keine Lust auf kunterbunte Farben in meinen Antworten. Morgen wieder.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Aus einer PN an mich (vollständiges Zitat).
Und fällt Dir was auf?
Tut mir leid, weder ich noch sonst jemand hier will besserwisserisch rüberkommen, aber ich glaube wirklich nicht, daß Du Dir mit Deiner Art zu Fragen viele Freunde machen wirst.
Gruß,
Christian
Meine Antwort: Schau mal hier: http://www.python-forum.de/viewtopic.php?p=67451applegreen hat geschrieben:was???
Und fällt Dir was auf?
Tut mir leid, weder ich noch sonst jemand hier will besserwisserisch rüberkommen, aber ich glaube wirklich nicht, daß Du Dir mit Deiner Art zu Fragen viele Freunde machen wirst.
Gruß,
Christian
-
- User
- Beiträge: 18
- Registriert: Freitag 11. Mai 2007, 15:57
- Wohnort: Berlin
@Leonidas und an alle anderen natürlich auch!!!
könntest du mir das vllt etwas einfacher erklären???
ick sehe da nich so richtig durch sry
aber danke schon mal das du mir geholfen hast!
könntest du mir das vllt etwas einfacher erklären???
ick sehe da nich so richtig durch sry
aber danke schon mal das du mir geholfen hast!
Zuletzt geändert von applegreen am Donnerstag 14. Februar 2008, 13:21, insgesamt 1-mal geändert.
Wieder das vollständige Zitat einer PN an mich.
@applegreen: Gerne eine "richtige" Antwort von mir beim nächsten Mal. Aber nur, wenn Du Leonidas Ratschlag aus dem letzten Thread berücksichtigst.
Gruß,
Christian
Es macht Spaß, aber ich glaube ich bin heute a) nicht diplomatisch genug weiter zu schreiben und b) habe ich Besseres zu tun. Also ich klinke mich wohl besser aus diesem Thread aus und überlasse anderen die Antworten.applegreen hat geschrieben:Du meinst jetzt etwa weil ick
Hallöchen Leute geschrieben habe oder was???
Ick kann doch anfangen wie ick dat gerne möchte
soll ick etwa writen hallo erstmal?................................
@applegreen: Gerne eine "richtige" Antwort von mir beim nächsten Mal. Aber nur, wenn Du Leonidas Ratschlag aus dem letzten Thread berücksichtigst.
Gruß,
Christian
applegreen: Darf ich fragen, was dich geritten hat, dass du (vorsichtig ausgedrückt) unnötigerweise mit Farbe und Fettschrift sowie vervielfachten Satzzeichen um dich wirfst?
Siehe dazu auch http://sockenseite.de/__oneclick_upload ... usruf.html
Siehe dazu auch http://sockenseite.de/__oneclick_upload ... usruf.html
Hallo applegreen,
wie dir ja schon von anderen vorgehalten wurde, ist deine Art der Darstellung - der Form und des Inhalts nach - nicht gerade geeignet, andere zu bewegen, sich Gedanken über deine Programmierprobleme zu machen.
Willst du Ideen, die dir helfen, dein Problem SELBST zu lösen, und bist bereit, dafür auch eigene (Denk- und sonstige) Anstrengungen auf dich zu nehmen, oder geht es dir in der Hauptsache darum, dass du von irgendwoher ein fertiges Programm bekommst, das dir die japan. Flagge zeichnet - egal wie und ob du es verstehst?
Wenn ersteres der Fall ist, dann wären folgende Informationen hilfreich:
Klassenstufe und evtl. Bundesland (wg. der mathematischen Voraussetzungen), welche Packages werden benutzt außer dem Kern-Python etc.
Wenn letzteres der Fall ist: Vergiss es am besten. Schreib es von einem Mitschüler ab. Das bringt genauso viel (nämlich wenig mehr als nichts).
wie dir ja schon von anderen vorgehalten wurde, ist deine Art der Darstellung - der Form und des Inhalts nach - nicht gerade geeignet, andere zu bewegen, sich Gedanken über deine Programmierprobleme zu machen.
Willst du Ideen, die dir helfen, dein Problem SELBST zu lösen, und bist bereit, dafür auch eigene (Denk- und sonstige) Anstrengungen auf dich zu nehmen, oder geht es dir in der Hauptsache darum, dass du von irgendwoher ein fertiges Programm bekommst, das dir die japan. Flagge zeichnet - egal wie und ob du es verstehst?
Wenn ersteres der Fall ist, dann wären folgende Informationen hilfreich:
Klassenstufe und evtl. Bundesland (wg. der mathematischen Voraussetzungen), welche Packages werden benutzt außer dem Kern-Python etc.
Wenn letzteres der Fall ist: Vergiss es am besten. Schreib es von einem Mitschüler ab. Das bringt genauso viel (nämlich wenig mehr als nichts).
Da von den Hausaufgabenkindern keiner den Stickypunkt bezüglich der Hausaufgaben zu lesen scheint, schlage ich nun mal eine andere Strategie vor: lasst uns die Anfragen als Jobbörse betrachten.
applegreens stellengesuch ist:
- Junior Consultant für professionelles Coaching im Bereich Python.
Meine Bewerbung:
Sehr geehrte(r) Frau/Herr Applegreen,
bezüglich auf ihr Gesuch auf python-forum.de möchte ich hiermit ein Angebot machen:
- Schulung/Programmierung 30€/Std zzgl MwSt
- Spesen/Anfahrtskosten nach Verhandlung.
Ich würde mich freuen, von ihnen zu hören.
mit freundlichen Grüßen,
Keppla
applegreens stellengesuch ist:
- Junior Consultant für professionelles Coaching im Bereich Python.
Meine Bewerbung:
Sehr geehrte(r) Frau/Herr Applegreen,
bezüglich auf ihr Gesuch auf python-forum.de möchte ich hiermit ein Angebot machen:
- Schulung/Programmierung 30€/Std zzgl MwSt
- Spesen/Anfahrtskosten nach Verhandlung.
Ich würde mich freuen, von ihnen zu hören.
mit freundlichen Grüßen,
Keppla
-
- User
- Beiträge: 18
- Registriert: Freitag 11. Mai 2007, 15:57
- Wohnort: Berlin
Nein also ick mach mir hier och schon jedanken sprich ick will nich das mir hier jemand nen janzet programm schreibt!!!
Ick brauch eigentlich nur ne Formel wie ick nen Kreiz aus Pixel herstelle!!!
@pütone (und alle anderen auch wieder)
ick komme aus Berlin bin .Klasse ick arbeite mit Python 2.5
und IrfanView(diese Progamme dürfen/müssen (nur)benutzt werden)
IrfanView nur zur Darstellung!!
Das soll nen Bild werden aus (P3) sprich für die die es nich kennen eine Bild aus RGB
Fahnen bekomme ick ja hin wir hatten schon Schweden, Deutschland Schweiz... usw.
blos jetzt ist Japan dran da kommt bei uns keiner klar wegen dem Kreis!!
THX im voraus
Ick brauch eigentlich nur ne Formel wie ick nen Kreiz aus Pixel herstelle!!!
@pütone (und alle anderen auch wieder)
ick komme aus Berlin bin .Klasse ick arbeite mit Python 2.5
und IrfanView(diese Progamme dürfen/müssen (nur)benutzt werden)
IrfanView nur zur Darstellung!!
Das soll nen Bild werden aus (P3) sprich für die die es nich kennen eine Bild aus RGB
Fahnen bekomme ick ja hin wir hatten schon Schweden, Deutschland Schweiz... usw.
blos jetzt ist Japan dran da kommt bei uns keiner klar wegen dem Kreis!!
THX im voraus
Zuletzt geändert von applegreen am Donnerstag 14. Februar 2008, 15:55, insgesamt 1-mal geändert.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Bitte nicht füttern.
Zumindest so lange es applegreen nicht schafft, einen normalen Beitrag -- ohne Volleinfärbung und in verständlichem Deutsch -- zu schreiben.
Vielen Dank!
Zumindest so lange es applegreen nicht schafft, einen normalen Beitrag -- ohne Volleinfärbung und in verständlichem Deutsch -- zu schreiben.
Vielen Dank!
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
@keppla: Natürlich hat applegreen den Sticky-Thread nicht gelesen, der wendet sich laut Titel an *Informatikstudenten*. Ich hatte früher schon einmal vorgeschlagen den Titel so zu ändern, dass auch "Schüler" und "Hausaufgaben" drin vor kommt, aber das wollte damals niemand ändern.
@applegreen: Die Grundidee ist, dass Du irgendwo in dem Rechteck von Pixeln eine Scheibe hast. Jedes Pixel hat Koordinaten, und so eine Scheibe hat einen Mittelpunkt und einen Radius. Mit diesen Informationen ist es eigentlich relativ einfach eine Funktion zu schreiben, die entscheidet ob ein gegebenes Pixel Teil der Scheibe ist, oder nicht.
Vielleicht interessant für Leute die es *richtig* machen wollen: Die Fahne hat ein Seitenverhältnis von 3:2 und die Scheibe ist in der Mitte und hat einen Durchmesser von 3/5tel der Höhe der Fahne.
@applegreen: Die Grundidee ist, dass Du irgendwo in dem Rechteck von Pixeln eine Scheibe hast. Jedes Pixel hat Koordinaten, und so eine Scheibe hat einen Mittelpunkt und einen Radius. Mit diesen Informationen ist es eigentlich relativ einfach eine Funktion zu schreiben, die entscheidet ob ein gegebenes Pixel Teil der Scheibe ist, oder nicht.
Vielleicht interessant für Leute die es *richtig* machen wollen: Die Fahne hat ein Seitenverhältnis von 3:2 und die Scheibe ist in der Mitte und hat einen Durchmesser von 3/5tel der Höhe der Fahne.
-
- User
- Beiträge: 18
- Registriert: Freitag 11. Mai 2007, 15:57
- Wohnort: Berlin
THX erstmal!!
Löst mein Problem leider noch nicht!
Ick probier hier schon so viel!
Denn ich verstehe leider nicht wie ich das rein schreiben soll mit der Formel!
Die Fahne soll 90x60px sein
Wo der Kreis hin kommt habe ich schon ausgerechnte!
Mittelpkt Kreis = 4,5/30px
Löst mein Problem leider noch nicht!
Ick probier hier schon so viel!
Denn ich verstehe leider nicht wie ich das rein schreiben soll mit der Formel!
Die Fahne soll 90x60px sein
Wo der Kreis hin kommt habe ich schon ausgerechnte!
Mittelpkt Kreis = 4,5/30px
Das ist doch schonmal ein Anfang (falls du 45 und nicht 4,5 meinst).
Dann berechne als nächstes den Radius in px.
Wenn du es ohne Ableitung/Stammfunktion lösen willst (Vorschlag Leonidas), könntest du anschließend so vorgehen:
Du durchläufst die 90x60 px mit einer geschachtelten Schleife und berechnest für den jeden dieser Punkte den Abstand zum Mittelpunkt. Ist der Abstand höchstens so groß wie der Radius, muss der Punkt rot sein, sonst weiß.
Nachtrag: Natürlich genügt es, das den Kreis umschreibende Quadrat zu durchlaufen! Man könnte auch noch das dem Kreis einbeschriebene Quadrat berechnen und rot einfärben. Dann bleibt nur noch der Restbereich zwischen den beiden Quadraten.
Dann berechne als nächstes den Radius in px.
Wenn du es ohne Ableitung/Stammfunktion lösen willst (Vorschlag Leonidas), könntest du anschließend so vorgehen:
Du durchläufst die 90x60 px mit einer geschachtelten Schleife und berechnest für den jeden dieser Punkte den Abstand zum Mittelpunkt. Ist der Abstand höchstens so groß wie der Radius, muss der Punkt rot sein, sonst weiß.
Nachtrag: Natürlich genügt es, das den Kreis umschreibende Quadrat zu durchlaufen! Man könnte auch noch das dem Kreis einbeschriebene Quadrat berechnen und rot einfärben. Dann bleibt nur noch der Restbereich zwischen den beiden Quadraten.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, das glaube ich gernapplegreen hat geschrieben:ick komme aus Berlin bin .Klasse
Feel free to change. Wird dir sicherlich niemand übelnehmen.BlackJack hat geschrieben:@keppla: Natürlich hat applegreen den Sticky-Thread nicht gelesen, der wendet sich laut Titel an *Informatikstudenten*. Ich hatte früher schon einmal vorgeschlagen den Titel so zu ändern, dass auch "Schüler" und "Hausaufgaben" drin vor kommt, aber das wollte damals niemand ändern.
Ehh... war ich echt so überzeugend?pütone hat geschrieben:Wenn du es ohne Ableitung/Stammfunktion lösen willst (Vorschlag Leonidas), könntest du anschließend so vorgehen:
Wenn man will kann man auch mit Sinus arbeiten indem vom Mittelpunkt sich die 2 Pi in kleinen Schritten dreht und Flächen rot färbt.pütone hat geschrieben:Du durchläufst die 90x60 px mit einer geschachtelten Schleife und berechnest für den jeden dieser Punkte den Abstand zum Mittelpunkt. Ist der Abstand höchstens so groß wie der Radius, muss der Punkt rot sein, sonst weiß.
Hängt aber auch ab, was man verwenden kann. Mit PIL, Pygame, Pyglet oder Cairo ist das alles kein Problem, weil die Kreise zeichnen können.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
@Leonidas:
Bei meinem Vorschlag kommt er mit dem Satz des Pythagoras aus, der sollte spätestens bis zum Ende der 9. Klasse behandelt worden sein. Die Winkelfunktionen folgen in der Regel erst später.
Um auszuloten, was für applegreen mathematisch machbar ist, wäre eben die Klassenstufe hilfreich. "bin .Klasse" ist da leider nicht so hilfreich ...Wenn man will kann man auch mit Sinus arbeiten indem vom Mittelpunkt sich die 2 Pi in kleinen Schritten dreht und Flächen rot färbt.
Bei meinem Vorschlag kommt er mit dem Satz des Pythagoras aus, der sollte spätestens bis zum Ende der 9. Klasse behandelt worden sein. Die Winkelfunktionen folgen in der Regel erst später.
Deshalb auch meine Fragen an applegreen, was er außer dem Kern-Python benutzen darf bzw. benutzt. Da er schon im ersten Posting von "einer Formel mit x² und y²" schrieb, gehe ich mal davon aus, dass er keine fertige Funktion zum Kreise zeichnen verfügbar hat.Hängt aber auch ab, was man verwenden kann. Mit PIL, Pygame, Pyglet oder Cairo ist das alles kein Problem, weil die Kreise zeichnen können.
-
- User
- Beiträge: 18
- Registriert: Freitag 11. Mai 2007, 15:57
- Wohnort: Berlin
Also sry nochmal das ich letzte mal nur ".Klasse schrieb" Num war aus!
Also ick bin 10.Klasse!
Im endeffekt muss dat so ungefähr aussehen bei python:
P3
# japan.ppm
90 60
255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255.........
255 255 255.....
255......190 0 38.....255 255 255...
↓
Wobei 255 255 255 für weiss steht
und
190 0 38 für rot
Also ick bin 10.Klasse!
Im endeffekt muss dat so ungefähr aussehen bei python:
P3
# japan.ppm
90 60
255
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255.........
255 255 255.....
255......190 0 38.....255 255 255...
↓
Wobei 255 255 255 für weiss steht
und
190 0 38 für rot
Äpfelgrün sagt danke
Links neben bem [Absenden]-Button ist noch ein Button [Vorschau]. Den könntest du benutzen und vor dem Posten den Beitrag nochmal lesen ...Also sry nochmal das ich letzte mal nur ".Klasse schrieb" Num war aus!
Den RGB-Code wirst du uns nicht erklären müssen, den Aufbau der ppm-Datei ebenfalls nicht. Es geht doch um das, was DU nicht verstanden hast.Wobei 255 255 255 für weiss steht
und
190 0 38 für rot
Also nochmal: Berechne den Radius des Kreises aus der Info von BlackJack: Durchmesser = 3/5 der Höhe der Fahne. Die hast du ja mit 60px festgelegt.
Dann legst du ein Quadrat um den Kreis, bestimmst dessen linke obere und rechte untere Ecke und los geht's. Wenn du das nicht schaffst, würde ich es ganz lassen, dann fehlen dir einfach die grundlegenden mathematischen Voraussetzungen, um die Aufgabe auf diese Weise lösen zu können.
Den Rest habe ich dir schon erklärt: Satz des Pythagoras usw.
-
- User
- Beiträge: 18
- Registriert: Freitag 11. Mai 2007, 15:57
- Wohnort: Berlin
was soll ich an den dreiecken bestimmen?
Flächeninhalt?
der durchmesser ist 4cm
Flächeninhalt?
der durchmesser ist 4cm
Zuletzt geändert von applegreen am Donnerstag 14. Februar 2008, 18:55, insgesamt 1-mal geändert.
Äpfelgrün sagt danke