㈠ python輸入一個整數,求它是幾位數
a = int(input());
print(len(str(a)))
print(a)
㈡ 使用Python判斷輸入的整數位數並求出每個位上的值
對於給定的正整數N(N最大為5位數),求其整數位數,及個位、十位、百位、千位和萬位的值,同時,舉個例子,如果N是一個三位數,那麼,只求其個位、十位和百位。
6.總結,不管是五位數還是四位數還是多少位數,求其中間的位的值的規則都是類似的, 先整除後取整 。
對於求一個整數有多少位數的問題,我所使用的方法還是算笨的,不適合進一步擴展,實際上可以將求位數的功能封裝成一個函數,思路可以是將整數轉為字元串再進行長度統計,具體的求法可參考以下鏈接。
python求數字位數的方法
㈢ 闅忔満浜х敓涓涓涓嶅氫簬5浣嶇殑姝f暣鏁皀 python鍒ゆ柇n鏄鍑犱綅鏁板苟奼傚嚭n鍚勪綅鏁板瓧涔嬪拰
闅忔満浜х敓涓涓涓嶅氫簬5浣嶇殑姝f暣鏁皀錛宲ython鍒ゆ柇n鏄鍑犱綅鏁板苟奼傚嚭n鍚勪綅鏁板瓧涔嬪拰瑕佹眰涓奼傚畠鏄鍑犱綅鏁幫紝閫嗗簭鎵撳嵃鍑哄悇浣嶆暟瀛椼俛=12345銆
python浠嬬粛錛
Python鐢辮嵎鍏板浗瀹舵暟瀛︿笌璁$畻鏈虹戝︾爺絀朵腑蹇冪殑鍚夊毬瘋寖緗楄嫃濮嗕簬1990騫翠唬鍒濊捐★紝浣滀負涓闂ㄥ彨浣淎BC璇璦鐨勬浛浠e搧銆侾ython鎻愪緵浜嗛珮鏁堢殑楂樼駭鏁版嵁緇撴瀯錛岃繕鑳界畝鍗曟湁鏁堝湴闈㈠悜瀵硅薄緙栫▼銆
騫朵笖Python璇璦鍒╃敤緙╄繘琛ㄧず璇鍙ュ潡鐨勫紑濮嬪拰閫鍑猴紙Off-side瑙勫垯錛夛紝鑰岄潪浣跨敤鑺辨嫭鍙鋒垨鑰呮煇縐嶅叧閿瀛椼傚炲姞緙╄繘琛ㄧず璇鍙ュ潡鐨勫紑濮嬶紝鑰屽噺灝戠緝榪涘垯琛ㄧず璇鍙ュ潡鐨勯鍑恆傜緝榪涙垚涓轟簡璇娉曠殑涓閮ㄥ垎
㈣ 鍦╬ython涓錛屽備綍鍒ゆ柇涓涓鏁存暟鏄鍑犱綅鏁幫紵
渚嬪傦細
num = 12345
num_str = str(num)
digit = len(num_str)
print(digit) # 杈撳嚭錛5
㈤ 求用python輸入一個三位自然數,計算並輸出其百位、十位和個位上的數字的代碼(兩種方法)
#方法一:
print('百位:{},十位:{},個位:{}'.format(*input('請輸入一個三位數:')))
#方法二:
i=int(input('請輸入一個三位數:'))
t=(i//100,i//10%10,i%10)
print('百位:{},十位:{},個位:{}'.format(*t))
㈥ 用python編程是:鍵盤輸入一個不多於4位數的正整數並逆序輸出這個數且判斷他是幾位數
s=input()#輸入
print(s[::-1])#反序輸出
print(len(s))#輸出位數