BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Python Quersumme bilden » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Quersumme bilden
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
grandmaster S grandmaster S ist männlich
Sisyphos


images/avatars/avatar-763.gif

Dabei seit: 16.08.2001
Beiträge: 1.295

Quersumme bilden       Zum Anfang der Seite springen

hallo ihr,

ich will gern mit einem rekursiven programm die quersumme einer beliebigen zahl bilden. hab bisher 2 oder 3 iterative methoden raus und ich komm auch immer wieder nur auf iterative methoden, brauch aber eine rekursive. hilfe wäre erstklassig.


[EDIT]

wenns jemanden interessieren sollte, so sieht die lösung aus(absoluter schwachsinn aber....=

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:

def sumup(c,s=0):
    if type(c) == list:
        if len(c):
            s += c.pop(0)
            return sumup(c,s)
        else:
            return s
    else:
        c = [int(c) for c in str(c)]
        s += c.pop(0)
        return sumup(c,s)
       
if __name__ == '__main__':
    cifer = 2345262
    print sumup(cifer) 


[/EDIT]

__________________
Ich widme meinen Beitrag der (2^30402457)-1, weil sie vor wenigen Wochen als größte Primzahl aus dem Meer der Zahlen auftauchte.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von grandmaster S: 29.05.2005 21:47.

29.05.2005 20:23 grandmaster S ist offline E-Mail an grandmaster S senden Homepage von grandmaster S Beiträge von grandmaster S suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Heisst das jetzt, dass dein Problem erledigt ist, oder willst du die Loesung erklaert bekommen?

__________________
vescere bracis meis

29.05.2005 22:03 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
grandmaster S grandmaster S ist männlich
Sisyphos


images/avatars/avatar-763.gif

Dabei seit: 16.08.2001
Beiträge: 1.295

Themenstarter Thema begonnen von grandmaster S
      Zum Anfang der Seite springen

nein nein für meine lösung brauch ich keine erklärung großes Grinsen

aber dennoch danke. das schwachsinn bezog sich nur auf die aufgabenstellung, so ein müll, dies rekursiv zu proggen...

__________________
Ich widme meinen Beitrag der (2^30402457)-1, weil sie vor wenigen Wochen als größte Primzahl aus dem Meer der Zahlen auftauchte.
30.05.2005 17:25 grandmaster S ist offline E-Mail an grandmaster S senden Homepage von grandmaster S Beiträge von grandmaster S suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Python Quersumme bilden

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH