Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
karomi hat geschrieben:Ich weiss garnicht warum es nicht zu Ende geführt wird!!!!
Weil Du mit dem reichlich komischen Quelltext eine Endlosschleife hast sobald `strz` eine Ziffer ist. Ziffern sind nämlich ungleich dem '+'-Zeichen also wird `i` nicht erhöht.
Mal davon abgesehen warum Du diesen Test auf das '+' überhaupt machst, ist das eine recht komplizierte Art ``strz == '+'`` zu schreiben. Insgesamt kannst Du die Funktion übrigens sehr viel kürzer schreiben:
Hallo BlackJack,
ich bedanke mich bei dir für deine Hilfreiche Tips.
Ich arbeite an einem embedded GSM Modem, das mit Python 1.5 arbeitet.
Leider ist die Funktion isdigit nicht vorhanden.
Ich werde aber dein Quellcode mit der for schleife übernehmen.
Warum ich das Pluszeichen herauskristalisiere:
Weil ich Telefon Nummern auf ihre int Value testen möchte:
Die Nummer wird vom User wie: +491744216274 eingegeben. das + wird in meiner Funktion als Zeichen und keine Zahl angesehen. Deshalb möchte ich das + vom vorne heraus nicht in meinem Test betrachten.
Vielen Dank
Karomi