Czy mógłby ktoś wytłumaczyć jak zrobić to zadanie? Napisz program, który obliczy sumę cyfr dla liczby czterocyfrowej.
Czy mógłby ktoś wytłumaczyć jak zrobić to zadanie? Napisz program, który obliczy sumę cyfr dla liczby czterocyfrowej.
Musisz z liczby wyodrębnić każdą cyfrę, a następnie dodać do siebie wszystkie cyfry.
sum([int(x) for x in str(1234)])
ew
sum(map(int, str(1234)))
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
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