ich mache gerade die Morpheus-Challenges und finde bei mir einfach den Fehler nicht...
Irgendwie bekomme ich immer falsche binäre Zahlen raus, warum?
Habe mit bin(zahl) das mal gecheckt...
Mein Code:
Code: Alles auswählen
import json
import requests
import time
def loesung(url_chall_6, url_sol_6) -> object:
roh = requests.get(url=url_chall_6)
zahl = int(roh.text)
solution = ""
while zahl >= 1:
binär = zahl % 2 #Modulo. Entweder 1 oder 0
solution = str(binär) + solution #vorne dran hängen
zahl = int(zahl / 2) #Zahl durch 2 teilen. Als int, damit bsp. =2.5 -> 2 wird.
dat = {"token": solution}
result = requests.post(url=url_sol_6, data=json.dumps(dat))
print(result.text) # success.ausgeben falls richtig
#Main
start = time.time()
m = 5
for i in range(m):
loesung("https://cc.the-morpheus.de/challenges/6/", "https://cc.the-morpheus.de/solutions/6/")
print((time.time() - start) / m)