
Edit:
@SchneiderWeisse: In dem Bild ist etwas das nach Daten aussieht. Die kann man lesen wenn man herausfindet wie die Informationen zu deuten sind. Die `Python Imaging Library` (PIL) könnte hier nützlich sein.
Das ist noch nicht Level 7, sondern das Ende von Level 6.Ich hänge gerade an Level 7, its in the air. look at the letters.
Soweit ist er noch nicht. Das Bild sieht er erst, wenn er das Rätsel oben gelöst hat. Dann braucht er die PIL.BlackJack hat geschrieben:In dem Bild ist etwas das nach Daten aussieht. Die kann man lesen wenn man herausfindet wie die Informationen zu deuten sind. Die `Python Imaging Library` (PIL) könnte hier nützlich sein.
Code: Alles auswählen
import zipfile
import re
stri = ""
zahl = "90052"
zip_datei = zipfile.ZipFile("C:\Data\Pythonchallenge\channel.zip")
datei_anzahl = len(zip_datei.namelist()) - 1 #minus Readme.txt
print datei_anzahl
for one in range(datei_anzahl):
code = zip_datei.read("%s.txt" %zahl) #Dateiinhalt
stri += zip_datei.getinfo("%s.txt" %zahl).comment #Banner
a = re.compile(r"([0-9]+)") #nächste Datei
results = re.findall(a,code) #nächste Datei
for two in results:
zahl = two
print zahl
print stri
ende = raw_input()
Code: Alles auswählen
import zipfile
import re
stri = ""
zahl = "90052"
zip_datei = zipfile.ZipFile("C:\Data\Pythonchallenge\channel.zip")
datei_anzahl = len(zip_datei.namelist()) - 1 #minus Readme.txt
print datei_anzahl
for one in range(datei_anzahl):
code = zip_datei.read("%s.txt" %zahl) #Dateiinhalt
stri += zip_datei.getinfo("%s.txt" %zahl).comment #Banner
a = re.compile(r"([0-9]+)") #nächste Datei
results = re.findall(a,code) #nächste Datei
for two in results:
zahl = two
print zahl
print stri
ende = raw_input()
Code: Alles auswählen
import re
import sys
import zipfile
archive = zipfile.ZipFile('channel.zip')
try:
number = '90052'
while True:
filename = number + '.txt'
sys.stdout.write(archive.getinfo(filename).comment)
number = re.findall('([0-9]+)', archive.read(filename))[-1]
except IndexError:
pass
Die Lösung steht seit Jahren in unseren FAQ.SchneiderWeisse hat geschrieben:Ich mach einen doppelklick, die Eingabeaufforderung öffnet sich und schließt sich auch gleich wieder...
Code: Alles auswählen
File "level6.py", line 11
SyntaxError: Non-ASCII character '\xe4' in file level6.py on line 11, but
oding declared; see http://www.python.org/peps/pep-0263.html for details
Code: Alles auswählen
import zipfile
import re
import sys
zip_datei = zipfile.ZipFile("C:\Data\Pythonchallenge\channel.zip")
try:
zahl = "90052"
while True:
file_name = zahl + ".txt"
sys.stdout.write(zip_datei.getinfo(file_name).comment)
zahl = re.findall(r"([0-9]+)",zip_datei.read(file_name))[-1]
except IndexError:
pass
ende = raw_input()
Du musst das Encoding angeben, also etwa ``# -*- coding: utf-8 -*-`` oben im Skript.SchneiderWeisse hat geschrieben:Was mir nicht besonders viel sagt...
Was ist hier das Problem?