IDE auf Android Handy
Verfasst: Samstag 7. März 2020, 11:29
Hallo zusammen,
Ich hoffe die Frage passt hier rein ansonsten Entschuldigung. Momentan nutze ich folgende App : https://play.google.com/store/apps/deta ... c.pydroid3 um unterwegs Python zu üben und zu programmieren, die app läuft meist auch ohne Probleme nur habe ich jetzt wo ich mich mit OOP beschäftigte folge Fehlermeldung.:
Ausführen sollte er folgendes Programm :
Und das ist die Datei die meinen Code nicht akzeptiert :
Am PC läuft das Programm durch ohne Fehler, wollte jetzt fragen ob jemand weiß wo ich einen Fehler habe oder wie ich denn Fehler beheben kann ? . Bin selbst noch ein Laie was Python angeht und mit meinem Latein am Ende , Wenn jemand sonst eine Alternative IDE für Android Handys hat würde ich mich auch über Vorschläge freuen.
MFG
Ich hoffe die Frage passt hier rein ansonsten Entschuldigung. Momentan nutze ich folgende App : https://play.google.com/store/apps/deta ... c.pydroid3 um unterwegs Python zu üben und zu programmieren, die app läuft meist auch ohne Probleme nur habe ich jetzt wo ich mich mit OOP beschäftigte folge Fehlermeldung.:
Code: Alles auswählen
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
start(fakepyfile,mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "<string>", line 6, in <module>
IndexError: list index out of range
[Program finished]
Code: Alles auswählen
class Roboter:
def __init__ (self, name, baujahr):
self.name = name
self.baujahr = baujahr
def SagHallo(self):
# print("Hallo, mein Name ist " + self.name)
pass
def SetzeNamen(self, name):
self.name = name
def HoleNamen(self):
return self.name
def SetzeBaujahr(self, baujahr):
self.baujahr = baujahr
def HoleBaujahr (self)
return self.baujahr
if __name__ == "__main__":
x = Roboter ("Bob", 2000)
y = Roboter ("Bill", 1992)
for rob in [x, y]:
rob.SageHallo()
print("Ich bin " + rob.HoleName () + " und bin " + rob.HoleBaujahr () + " erschaffen worden! ")
Code: Alles auswählen
# Earlier it was named "hackrun" because it is full of hacky code.
# Some dudes didn't get it tho, so we had to rename it. Hopefully they are happy now.
import os
import sys
is_pydroid_2 = sys.version_info.major == 2
mainpyfile = sys.argv[1]
del sys.argv[0]
fakepyfile = os.getenv("ANDROID_ORIGFNAME",mainpyfile)
sys.path[0] = os.path.dirname(fakepyfile)
sys.argv[0] = fakepyfile
def start(fakepyfile,mainpyfile):
if(is_pydroid_2):
import __main__
tmp=__main__.__builtins__
__main__.__dict__.clear()
__main__.__dict__.update({"__name__" : "__main__",
"__file__" : fakepyfile,
"__builtins__": tmp,
})
execfile(mainpyfile, __main__.__dict__)
else:
import __main__
tmp=__main__.__builtins__
__main__.__dict__.clear()
__main__.__dict__.update({"__name__" : "__main__",
"__file__" : fakepyfile,
"__builtins__": tmp,
})
exec(open(mainpyfile).read(), __main__.__dict__)
start(fakepyfile,mainpyfile)
MFG