:: پشتیبانی فنی ADSL به پارسی ::

::: ADSL - ویندوز - نرم افزار - سخت افزار - موبایل - لینوکس - آفیس - شبکه - برنامه نویسی :::

:: پشتیبانی فنی ADSL به پارسی ::

::: ADSL - ویندوز - نرم افزار - سخت افزار - موبایل - لینوکس - آفیس - شبکه - برنامه نویسی :::

:: پشتیبانی فنی ADSL به پارسی ::

تقدیم به تمام پشتیبانان ADSL که به رنج در تلاشند

*** تاسیس به سال 1389 در بلاگفا ***

بایگانی
  • ۰
  • ۰

تابعی بنویسید که عددی را دریافت و مقلوب آن را چاپ کند ( با استفاده از رشته ها می توان اعداد که صفر هم دارند نظیر 1200 را مقلوب کرد ) 

 

 


def anagramNumber(n):
    r = 0
    strNumber = ""
    while n != 0:
        r = n % 10
        strNumber = str(r) + strNumber   # str in function String
        n = n // 10
    return strNumber

def power10(digit, counter):
    pow = 1
    for i in range(counter):
        pow *= 10
    return pow

 

def strToInt(strNumber):
    digit = 0
    index = 0
    sum = 0
    for i in range(len(strNumber)-1, -1, -1):
        digit = ord(strNumber[i]) - 48                 #  ord() function return a specified character
 
        sum += power10(digit, index) * digit
        index += 1
    return sum


n = int(input("Please enter a number: "))
anagramStr = anagramNumber(n)
anagram = strToInt(anagramStr)
print(anagram)

 

  • ۰۲/۰۶/۲۴
  • amir khan

چاپ مقلوب یک عدد

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی