“Man müsste ein Programm haben, was einem Bilder anzeigt und dann Namen abfragt…”
Liebe Frau, du kannst doch programmieren!
# -*- coding: iso-8859-15 -*-
import sys, os, random
# Alle Dateien im aktuellen Verzeichnis mit jpg-Endung in der Liste bilder speichern:
bilder = []
for datei in os.listdir("."):
if datei[-3:] == 'jpg':
bilder.append(datei)
# Namen abfragen:
while True:
wahl = random.randint(0,len(bilder)-1)
os.system('qiv -tfi '+bilder[wahl])
richtig = bilder[wahl][:-4]
print "Das ist: "
antwort = sys.stdin.readline()[:-1]
if antwort == richtig:
print "Ja, richtig!"
else:
print "Nein, richtig wäre: "+richtig
print "CTRL+C fürs Ende drücken, Return für eine neue Abfrage."
sys.stdin.readline()
Dieses Python-Skript sucht alle JPG-Dateien im aktuellen Verzeichnis und zeigt zufällig einzelne davon mit Hilfe von QIV an. Nach jedem Bild muss man den Basisdateinamen (ohne die .jpg-Endung) eingeben und das Skript sagt einen, ob man richtig oder falsch lag. (Warum QIV? QIV ist schnell und einer der ImageViewer, der mit der Option -fi den Dateinamen nicht sofort verrät.)
Ist halt gedacht, um Vogelnamen, Schülernamen oder sonstige Namen von Leuten, Tieren oder Dingen zu lernen, von denen man Bilder hat.
Klar geht noch vieles besser! Zum Beispiel durch die Verwendung des Moduls mimetypes
mimetypes.guess_type(datei)
aber dies ist ja nur ein Proof-of-Concept, damit man mir mal glaubt, dass es sich für jeden lohnt, mal eine Skript-Sprache anzuschauen. Ich muss ja auch gerade eigentlich was anderes programmieren…
Und auch sonst könnte man viel optimieren. Vielleicht sollte man wirklich mal solch einen Bilder-Namen-Trainer schreiben.
Wie wäre es Lena? Dann mit pyGTK?
Tags: Namen, Programme, Programmieren, Python, Skripte
Nein, lieber Mann, ich kann nicht programmieren!
Huh? Das wundert mich. Dann sind all deine früheren Programme wie dein Wortwürfelprogramm, deine ASCII-Schlange, das Comic-Download-Spider-Skript und die Erweiterung des Sitzordnungs-Memorys einfach so aus dem Nichts enstanden?
Warum reden wir über die WordPress-Kommentar-Funktion miteinandere? Ohjeh, wir sind schlimmer als die WGs, deren Bewohner sich hauptsächlich nur noch über ICQ miteinander unterhalten…
Hab’ dich lieb. Wollen wir raus ‘nen Spaziergang machen?
LOL
Ok, ok, die ersten beiden aufgeführten Sachen habe ich tatsächlich programmiert, aber bei den anderen beiden habe ich jeweils höchstens eine Zeile geschrieben. Ich konkretisiere meine Aussage zu: Ich kann nur ein bisschen Java programmieren, sonst nichts