doctest
Verfasst: Montag 27. November 2006, 16:54
Hallo Allerseits,
ich habe fplgendes mit doctest geschrieben:
Leider bleibt mein ausgeführtes Programm stehen mit folgendem Text:
Trying:
a = "123456789"
Expecting nothing
ok
Trying:
IsAllDigits(a)
Expecting:
1
Ich weiss garnicht warum es nicht zu Ende geführt wird!!!!
Kann jemand mir da weiter hilfen??
Vielen Dank
Edit (Leonidas): Code in Python-Tags gesetzt. *sigh*
ich habe fplgendes mit doctest geschrieben:
Code: Alles auswählen
def IsAllDigits( strz ):
"""
>>> a = "123456789"
>>> IsAllDigits(a)
1
>>> a = "sdfsdf123456789"
>>> IsAllDigits(a)
1
>>>
"""
ok = 1
i=0
while i< (len(strz)):
print i
try:
if (strz[i].find("+")!=-1):
i=i+1
num = int(strz[i])
except :
ok = 0
i=i+1
return ok
def _test():
import doctest, testdoctest
doctest.testmod(verbose=True)
#verbose=True
if __name__ == "__main__":
_test()
Leider bleibt mein ausgeführtes Programm stehen mit folgendem Text:
Trying:
a = "123456789"
Expecting nothing
ok
Trying:
IsAllDigits(a)
Expecting:
1
Ich weiss garnicht warum es nicht zu Ende geführt wird!!!!
Kann jemand mir da weiter hilfen??
Vielen Dank
Edit (Leonidas): Code in Python-Tags gesetzt. *sigh*