forked from Yetiowner/Increasing-code-complexity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
complication.py
40 lines (33 loc) · 2.06 KB
/
complication.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import helloworld
import helloworld_builder
import subprocess
import requests
# Before running, run the command "pythonw.exe restapi.pyw 1>NUL"
def recursiveForLoopHelloWorld(iterstring, printstring, index=0):
helloworld.c_helloworld(printstring)
if index+1 < len(iterstring):
recursiveForLoopHelloWorld(iterstring, printstring, index=index+1)
def getHello():
binvals = [['110001', '110000', '110000', '110001', '110000', '110000', '110000'], ['110001', '110001', '110000', '110000', '110001', '110000', '110001'], ['110001', '110001', '110000', '110001', '110001', '110000', '110000'], ['110001', '110001', '110000', '110001', '110001', '110000', '110000'], ['110001', '110001', '110000', '110001', '110001', '110001', '110001'], ['110001', '110000', '110000', '110000', '110000', '110000'], ['110001', '110000', '110001', '110000', '110001', '110001', '110001'], ['110001', '110001', '110000', '110001', '110001', '110001', '110001'], ['110001', '110001', '110001', '110000', '110000', '110001', '110000'], ['110001', '110001', '110000', '110001', '110001', '110000', '110000'], ['110001', '110001', '110000', '110000', '110001', '110000', '110000'], ['110001', '110000', '110000', '110000', '110000', '110001']]
newbinvals = []
for val in binvals:
newestbinvals = ""
for innerval in val:
response = requests.get(f"http://127.0.0.1:5002/characters/{innerval}")
newestbinvals += str(response.content).lstrip("b'\"").rstrip("\"\\n\'")
newbinvals.append(newestbinvals)
binvals = newbinvals
helloworld_chars = []
for val in binvals:
response = requests.get(f"http://127.0.0.1:5002/characters/{val}")
helloworld_chars.append(str(response.content).lstrip("b'\"").rstrip("\"\\n\'"))
builder = helloworld_builder.HelloWorldBuilder.instance()
for c in helloworld_chars:
builder.add_char(c)
return builder.build()
def main():
HW = getHello()
recursiveForLoopHelloWorld(HW.replace(" ", "").rstrip("!"), HW)
if __name__ == "__main__":
main()
>>>>>>> 993d20567e47f18fc26deb75da60264bf1bfe7c5