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

我們提供的服務有:成都網(wǎng)站建設、網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、浮梁ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的浮梁網(wǎng)站制作公司
給一個不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。
要會判斷用戶輸入的是幾位數(shù),并將每一位數(shù)分解出來
程序可以利用取整和取余的方法進行判斷
例子:假設a為5位數(shù),請問如何取得最高位?
最高位為a//10000,直接取整;
第4位呢?a%10000//1000,先取余,再取整;
用戶先輸入一個數(shù)
求出第5位數(shù)a
求出第4位數(shù)b
求出第3位數(shù)c
求出第2位數(shù)d
求出第1位數(shù)e
通過if-elif-else判斷,
各位是否為0,再定是幾位數(shù),并逆序輸出
x=int(input('請輸入一個數(shù):\n'))
a=x//10000
b=x%10000//1000
c=x%1000//100
d=x%100//10
e=x%10
if a!=0:
print('5位數(shù):',e,d,c,b,a)
elif b!=0:
print('4位數(shù):',e,d,c,b)
elif c!=0:
print('3位數(shù):',e,d,c)
elif d!=0:
print('2位數(shù):',e,d)
elif e!=0:
print('1位數(shù):',e)
注意,此代碼最多只能判斷5位數(shù)
input(),接受用戶輸入;通過int(),將用戶輸入的數(shù)轉化為整數(shù)
依次計算出高位第5位到低位第1位的a、b、c、d、e
最后判斷各位是否不等于0。若等于0說明此位沒有
請輸入一個數(shù):
459
3位數(shù): 9 5 4以上是“python如何判斷幾位數(shù)并逆序輸出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞名稱:python如何判斷幾位數(shù)并逆序輸出
標題URL:http://chinadenli.net/article12/pgjegc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站、微信公眾號、網(wǎng)站排名、App開發(fā)、軟件開發(fā)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)