⑴ python 編寫函數 fun 求一個不多於5 位的正整數的位數,該數在主函數中輸入,並在主函數中輸出結果。
deffun(num):
globalk
ifnum//10==0:
print('位數是:%s'%k)
else:
num1=num//10
k+=1
fun(num1)
if__name__=='__main__':
whileTrue:
globalk
k=1
a=input('輸入一個數:')
fun(int(a))
我用的是遞歸解決的這個問題,並且不限制5位數的,可以隨便輸入正整數,要是限制位數的話加個判斷就好了
⑵ 用python編寫程序:輸入一個小於100000的數,並判斷他是幾位數
>>> x=input("input a number:")
input a number:345.22
>>> print len(str(int(float(x))))
3
⑶ python輸入一個正整數,要求:一、求它是幾位數,二、逆序列印出各位數字。
因為默認python輸入是字元串,所以我們可以利用這個特性,三行代碼解決問題
運行結果
⑷ Python輸入一個四位數,判斷它是幾位數
不需要用循環,把數字換成字元串算就好了
num=input()
length=str(num)
print(len(length))
⑸ 用python編程是:鍵盤輸入一個不多於4位數的正整數並逆序輸出這個數且判斷他是幾位數
s=input()#輸入
print(s[::-1])#反序輸出
print(len(s))#輸出位數
⑹ python當中如何確定一個數有幾位小數
判定是否為數字方法一:
try:
float(s)
return True
exceptValueError:
pass
try:
importunicodedata
unicodedata.numeric(s)
return True
except (TypeError
, ValueError):
pass
return False
方法二:普通十進制正常處理
對於非十進制還需要更復雜的方法,不過這里不討論,只討論普通十進制數的影響。
十進制數格式一般有以下幾種(整數、小數、科學計數法):
+123 [符號位][數字]
-123.123 [符號位][小數點][數字]
+123E+123 [整數或小數][E或者D,大小寫皆可][整數]
⑺ python3的int類型是幾位的
python3中的int類型是動態長度的,是長整型,理論支持無限大的數字。用sys.getsizeof()方法可以看int佔了幾位。例如:
sys.getsizeof(0)=24
sys.getsizeof(1)=28
所以,0佔了24個位元組,其它數字一般佔用28個位元組。以上結果是在64位操作系統上進行測試的結果。
(7)用python求一個數是幾位數擴展閱讀:
int在python里是一個類,是不可變數據類型中的一種,一些性質和字元串是一樣的,是整型。Python int數字類型:整型int、長整型、布爾型bool、浮點數float、復數complex。
整型int的創建:創建一個新整型變數和給變數賦值是相同的過程。
整型的特點:既然是整型自然賦值時候的數據要是整數才行,整數簡單理解為(正整數和負整數)。
⑻ 用Python編寫一個,輸入一個四位整數,求它的千位,百位,十位,個位各是多少
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a = input()
print "千位是: %s" % str(a)[0]
print "百位是: %s" % str(a)[1]
print "十位是: %s" % str(a)[2]
print "個位是: %s" % str(a)[3]
當運行程序時,在控制台輸入2345,輸出結果是:
千位是: 2
千位是: 3
千位是: 4
千位是: 5
(8)用python求一個數是幾位數擴展閱讀
1、python輸入用法介紹:
python輸入時使用input( )函數,這個函數只能接收「數字」的輸入,返回所輸入的數字的類型( int, float )。示例:
a = input("input a: ")
print(a,type(a))
2、python字元串切割:
python中string字元串使用[]可以通過索引獲取字元串中字元,例如:
a = "Hello"
print "a[1] 輸出結果:", a[1]
a[1] 輸出結果: e
⑼ 使用Python判斷輸入的整數位數並求出每個位上的值
對於給定的正整數N(N最大為5位數),求其整數位數,及個位、十位、百位、千位和萬位的值,同時,舉個例子,如果N是一個三位數,那麼,只求其個位、十位和百位。
6.總結,不管是五位數還是四位數還是多少位數,求其中間的位的值的規則都是類似的, 先整除後取整 。
對於求一個整數有多少位數的問題,我所使用的方法還是算笨的,不適合進一步擴展,實際上可以將求位數的功能封裝成一個函數,思路可以是將整數轉為字元串再進行長度統計,具體的求法可參考以下鏈接。
python求數字位數的方法
⑽ python輸入一個整數,求它是幾位數
a = int(input());
print(len(str(a)))
print(a)