•連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列;
•長度不是8整數倍的字串請在後面補數字0,空字串不處理。
連續輸入字串(輸入2次,每個字串長度小於100)
輸出到長度為8的新字串陣列
示例1複製
abc123456789
複製
abc0000012345678
90000000
解決方案:
使用for迴圈將大於8位的字元拆分,寫入新的陣列,將第9位到剩餘的字元繼續迴圈呼叫,最終小於8的字元通過+00000000再擷取來補0
方法一:
1 x=input()方法二:(再用一次for迴圈,減少一半步驟)2 y=input()
3 z=
4while len(x)>8:
5 x1=x[0:8]
67 x=x[8:]
8 x=x+'
00000000
'9 x=x[0:8]
1011
while len(y)>8:
12 y1=y[0:8]
1314 y=y[8:]
15 y=y+'
00000000
'16 y=y[0:8]
1718
for i in
z:19
print(i)
1 x=input()2 y=input()
3 z=[x,y]
4 r=
5for i inz:6
while len(i)>8:
7 i1=i[0:8]
89 i=i[8:]
10 i=i+'
00000000
'11 i=i[0:8]
1213
for i in
r:14
print(i)
Python常見面試題
1 python生成隨機數 import random random.random 隨機生成0 1之間的數字 random.uniform 1,10 隨機生成1 10之間的數字 包括小數整數 random.randint 1,10 生成1 10之間的整數 random.randrange 1,10,...
python常見面試題
看兩個例子 python a 1 def fun a a 2 fun a print a 1 python a def fun a fun a print a 1 所有的變數都可以理解是記憶體中乙個物件的 引用 或者,也可以看似c中void 的感覺。這裡記住的是型別是屬於物件的,而不是變數。而物件有...
python常見面試題
有如下的一段 class a object def show self print base show class b a def show self print derived show obj b obj.show 如何呼叫類a的show方法了。方法如下 obj.class a obj.show...