Ik ben een tijdje geleden begonnen met Python.
Nu ben ik bezig met een code waarbij een input een getal is, bijvoorbeeld 24545 of 123 etc
Daar moet het laatste cijfer vanaf gehaald worden
Vervolgens moeten de overige cijfers bij elkaar opgeteld worden (2 + 4 + 5 + 4 = 15)
Hierna volgen nog wat meer stappen maar die begrijp ik.
Waar ik nu op vast loop is het uitrekenen van de overige cijfers, hoe kan ik dat doen zonder dat hij het laatste cijfer er ook bij optelt?
Mijn code tot nu toe:
num = int(input("Enter a positive integer number: "))
result = 0
lastdigit = int(repr(num)[-1]) #laatste getal detecteren
for i in range(len(str(num))): #cijfers bij elkaar optellen
digit = num%10
result = result + digit
num = num//10
print(lastdigit)
print("sum is: ",result)
------
Groet Jamie
Nu ben ik bezig met een code waarbij een input een getal is, bijvoorbeeld 24545 of 123 etc
Daar moet het laatste cijfer vanaf gehaald worden
Vervolgens moeten de overige cijfers bij elkaar opgeteld worden (2 + 4 + 5 + 4 = 15)
Hierna volgen nog wat meer stappen maar die begrijp ik.
Waar ik nu op vast loop is het uitrekenen van de overige cijfers, hoe kan ik dat doen zonder dat hij het laatste cijfer er ook bij optelt?
Mijn code tot nu toe:
num = int(input("Enter a positive integer number: "))
result = 0
lastdigit = int(repr(num)[-1]) #laatste getal detecteren
for i in range(len(str(num))): #cijfers bij elkaar optellen
digit = num%10
result = result + digit
num = num//10
print(lastdigit)
print("sum is: ",result)
------
Groet Jamie