從左到右依次輸出每位上的數
寫在最後的話:
這裡是一段防爬蟲文字,請讀者忽略。
本文原創首發於csdn,作者idys
部落格首頁:
def
printbit()
:print
("------------------------"
)try
: num=
int(
input
("input your num\n"))
except valueerror:
print
("你輸入的數字有誤,請重新輸入"
) exit(-1
) testnum =
10000
bitnum =5if
((num // testnum)
>9)
:print
("您輸入的位數大於5位,請重新輸入"
)else
:while
((num//testnum)==0
):bitnum -=
1 testnum /=
10print
("輸入的數字數為"
,bitnum,
"位")
divide_num=
pow(
10,bitnum-1)
thisset=
while
(bitnum)
: i=num // divide_num
num = num - i*divide_num
divide_num /=
10 bitnum-=
1 b=
1for j in thisset:
print
("從左到右第%d位數為%d"
%(b,j)
) b+=
1if __name__ ==
'__main__'
: printbit(
)
---
----
----
----
----
----
-input your num
0020345
輸入的數字數為 5 位
從左到右第1位數為2
從左到右第2位數為0
從左到右第3位數為3
從左到右第4位數為4
從左到右第5位數為5
去點數字前面的0
利用len()
,判斷數字長度
利用for
,依次獲取輸入數字的各個數
import re
num =
input
("請輸入乙個數字\n"
)num = re.sub(
"^0*",""
,num)
if num.isdigit()is
false
:print
("您的輸入不合法,請重新輸入"
) exit(-1
)print
("您輸入的數字位數為%d"
%len
(num)
)k =
1for i in num:
print
("從左到右第%d為%s"
%(k,i)
) k+=
1
請輸入乙個數字
005435
您輸入的數字位數為4
從左到右第1為5
從左到右第2為4
從左到右第3為3
從左到右第4為5
python輸出 認識python之輸出(3)
1.普通的輸出 軟體中的 輸出 列印提示 print hello world print 給我的卡 印度語,你好的意思 2.格式化輸出 1 格式化操作的目的比如有以下 pirnt 我今年10歲 pirnt 我今年11歲 pirnt 我今年12歲 在輸出年齡的時候,用了多次 我今年xx歲 能否簡化一下...
容器的迭代器操作例項(依次輸出 排序)
只有vector和deque的迭代器iterator可以使用 操作,因為set,map經過排序,位置做過移動,c 不允許他們位置前後做比較。同樣list迭代器iterator也不提供 操作,也不提供加減操作,但提供自增自減操作和 操作。所以為了防止出錯for迴圈中統一使用 符號。include in...
python之轉義輸出
字元輸出時可以對字元進行轉義 常見的轉義字元 反斜槓符號,行尾時 反斜槓符號 雙引號 b 退格 000 空 n 換行 v 縱向製表符 t橫向製表符 r回車 f換頁 oyy 八進位制數,yy代表的字元,例如 o12代表換行 xyy 十六進製制數,yy代表的字元,例如 x0a代表換行 other 其他的...