نوشتن یک عمل تکراری باحلقه for

سوال

سلام دوستان من یه کدی میخوام بنویسم مه یک عدد انقد اجزاش جمع بشن تا تک رقمی بشه

مثلاعدد ۱۲۳۴۵=۱+۲+۳+۴+۵=۱۵=۱+۵=۶

ولی کدم فقط یکبار این عمل رو تکرار میکنه
cod:

def st(o):
    n=str(o)
    u=len(n)
    for i in range(u-1):
        print(o//10+o%10)

در حال بررسی 0
yasin_o 1 سال 4 پاسخ ها 157 دیده شده 0

پاسخ ها ( ۴ )

  1. num=int(input(‘Enter your number : ‘))
    while num>=10 :
    sumDigit=0
    sumDigit+=num%10
    num//=10
    sumDigit+=num
    num=sumDigit
    print(sumDigit)

  2. sum=0

    (()num=int(input

    :while num>0
    rem=num%10

    sum+=rem

    num=num//10

    :if num==0 and sum>9

    num=sum

    sum=0

    (print(sum

  3. درود

    n = input(“Enter Number: “)
    temp = “”
    list1 = list(n)
    while len(list1) != 1:
        sum = 0
        for item in list1:
            sum += int(item)
        list1 = list(str(sum))
    print(sum)

ارسال یک پاسخ