ich habe schon den ganzen morgen das internet durchforstet und bin leider noch nicht auf eine lösung gestoßen die mir weiter helfen konnte. Deshalb poste ich jetzt mal hier:
Ich versuche die terminal eingabe darauf zu testen ob der inhalt zwei int werte sind, um fehler abzufangen.
Code: Alles auswählen
def abfang():
usage ='Richtige Eingabe: ' + sys.argv[0] + ' <Integer> <Integer>'
if len(sys.argv) != 3:
print (usage)
exit(1)
if type(sys.argv[1]) != int:
print(type(sys.argv[1]))
exit(1)
wenn ich im terminal das programm aufrufe mit:
python3 brute1.py 10 10
printed er mir bei sys.argv[1]
class 'str' obwohl nen int reingegeben wurde.....
was mache ich falsch?
über hilfe wäre ich super dankbar!
viele grüße cosmonaut