Python kennt ja große zahlen:
Code: Alles auswählen
>>> 49*48*47*46*45*44
10068347520L
Code: Alles auswählen
>>> for i in range(49*48*47*46*45*44):
... pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: range() result has too many items
Code: Alles auswählen
>>> for i in xrange(49*48*47*46*45*44):
... pass
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: long int too large to convert to int
wie krieg ich das hin? ich weiß, dass die schleife lange laufen wird, aber es sollte doch möglich sein, das ohne while zu machen.
ps: es geht natürlich um eine dieser "6 aus 49"-matheaufgaben aus der uni.