Zadanie python Napisz program, który obliczy sumę cyfr dla liczby czterocyfrowej.

0

Czy mógłby ktoś wytłumaczyć jak zrobić to zadanie? Napisz program, który obliczy sumę cyfr dla liczby czterocyfrowej.


4

Musisz z liczby wyodrębnić każdą cyfrę, a następnie dodać do siebie wszystkie cyfry.

3
sum([int(x) for x in str(1234)])

ew

sum(map(int, str(1234)))
1

A tylko matematyka:

n=1234
nSum=0

while True:
	r=round(n/10,1)
	n=int(r)
	nSum+=round(r-n,1)*10
	if r<1: break

print(nSum)

Pozdrawiam
Głębicki

0
n = 1234  # liczba wejsciowa
nSum = 0  # suma wynikowa

while n:  # wykonuj dopoki liczba we != 0
    digit = n % 10  # oblicz ostatnia cyfre
    n //= 10  # skasuj ostatnia cyfre z liczby
    nSum += digit  # dodaj cyfre do sumy wynikowej

print(nSum)  # wyswietl wynik

1 użytkowników online, w tym zalogowanych: 0, gości: 1