亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何判斷幾位數并逆序輸出

發布時間:2021-12-14 11:08:56 來源:億速云 閱讀:441 作者:小新 欄目:大數據

小編給大家分享一下python如何判斷幾位數并逆序輸出,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

 

題目:

給一個不多于5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。

 

問題分析

要會判斷用戶輸入的是幾位數,并將每一位數分解出來

程序可以利用取整和取余的方法進行判斷
例子:假設a為5位數,請問如何取得最高位?
最高位為a//10000,直接取整;
第4位呢?a%10000//1000,先取余,再取整;

 
主要邏輯如下:
用戶先輸入一個數
求出第5位數a
求出第4位數b
求出第3位數c
求出第2位數d
求出第1位數e
通過if-elif-else判斷,
各位是否為0,再定是幾位數,并逆序輸出
   

具體代碼如下:

x=int(input('請輸入一個數:\n'))
a=x//10000
b=x%10000//1000
c=x%1000//100
d=x%100//10
e=x%10
if a!=0:
    print('5位數:',e,d,c,b,a)
elif b!=0:
    print('4位數:',e,d,c,b)
elif c!=0:
    print('3位數:',e,d,c)
elif d!=0:
    print('2位數:',e,d)
elif e!=0:
    print('1位數:',e)
   

代碼分析

注意,此代碼最多只能判斷5位數
input(),接受用戶輸入;通過int(),將用戶輸入的數轉化為整數
依次計算出高位第5位到低位第1位的a、b、c、d、e
最后判斷各位是否不等于0。若等于0說明此位沒有

 

代碼輸出結果:

請輸入一個數:
459
3位數: 9 5 4

以上是“python如何判斷幾位數并逆序輸出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福清市| 西乌珠穆沁旗| 寿阳县| 唐山市| 赤壁市| 新平| 宜章县| 准格尔旗| 正宁县| 浮梁县| 前郭尔| 儋州市| 靖远县| 盈江县| 鄂伦春自治旗| 申扎县| 黄浦区| 宜阳县| 旺苍县| 昌都县| 武功县| 榕江县| 广汉市| 内江市| 定远县| 新昌县| 内丘县| 临城县| 噶尔县| 景德镇市| 日照市| 镶黄旗| 万源市| 金湖县| 广安市| 新巴尔虎右旗| 邢台市| 衡山县| 体育| 鄄城县| 清新县|