Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Python programování

Zdravím. Potřeboval bych s tímto poradit s někým kdo už někdy programoval v pythonu. Děkuji.
Příklad:
Napiš funkci, která u víceciferného čísla zadaného z klávesnice určí maximální číslici a sečte
všechny číslice.
Vstup: číslo zadané z klávesnice (např. 12321);
Výstup: největší číslice (v našem případě 3) a součet číslic čísla (1 + 2 + 3 + 2 + 1 = …).

Zatím se mi povedlo udělat aby to našlo největší číslo z řetězce ale nevím jak udělat aby je to sečetlo. Důvod proč tu píšu je, že to máme mít do školy a já jsem byl dlouho nemocný a prostě nevím jak na to. Děkuji. :-) za jakoukoliv pomoc.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Při tom hledání největšího číslo to nejspíš procházíš nějakým cyklem ne? Tak to v tom cyklu i sčítej…
Wikan 21.01.2013 17:21
Wikan
No v tom hledání největšího čísla jsem to udělal takto: a = raw_input("Zadej Číslo") str = a print "…
FilimanCZ 21.01.2013 17:22
FilimanCZ
Když funguje max(a), tak by mohlo fungovat i sum(a).
Wikan 21.01.2013 17:26
Wikan
Tak jsem tam teda zkusil zadat tento řádek print "Součet čísel je:", sum(a) Ale nic to nedělá. Nebo…
FilimanCZ 21.01.2013 17:30
FilimanCZ
Nikoho nic nenapadá? :-(
FilimanCZ 21.01.2013 18:09
FilimanCZ
aj na 2.7 pythone funguje sum(map(int,str(a))) alebo pripadne potom klasicky iterovanim a suctom:… poslední
emem 05.02.2013 14:07
emem

Zpět do poradny Odpovědět na původní otázku Nahoru