Python練習題---判斷回文數


設n是一個任意自然數,如果n的各位數字反向排序所得的自然數與n相等,則n被稱為回文數,從鍵盤輸入一個5位數字 ,請編寫程序判斷這個數字是不是回文數。

思路:先獲取一個字符串,再判斷該字符串是否滿足是自然數這個條件,這里用isdigit() 方法檢測字符串是否只由數字組成。如果字符串只包含數字則返回 True 否則返回 False。

使用str() 函數將對象轉化為適於人閱讀的形式。

源代碼如下:

a = input("請輸入一個數")
if a.isdigit():
      a = str(a)
      for i in range(len(a)):
          if a[i] == a[len(a)-i-1]:
              print(a,"是回文數")
          else:
              print(a,"不是回文數")
          break
else:
      print("請輸入自然數")

運行結果如下:













免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM