給定乙個字串作為輸入,將其中的數字用數字前臨近的字母序列進行替換,字母序列重複的次數等於該數字,最後將字串輸出。例:輸入「a1bc3d1」,輸出「abcbcbcd」。
def get_decode(str):
length = len(str)
i = 0
temp_dir =
result = ''
while i < length:
if str[i] in ['0','1','2','3','4','5','6','7','8','9']:
for j in range(int(str[i])):
result += ''.join(temp_dir)
temp_dir =
else:
i +=1
print(result)
if __name__ == '__main__':
# str = input("請輸入字串:")
str = 'a1bc3d1'
get_decode(str)
1D1A 氣泡排序(3)
演算法導論 中的習題中,講到了氣泡排序 是一種流行但是低效的排序方式,他的作用是反覆交換相鄰的未按次序排列的元素。偽 python def bubblesort lists length len lists for i in range length 1 for j in range length ...
Python1 輸入與輸出
輸出一段指定資訊 root peter python python 2.7 5 default,nov 6 2016,00 28 07 gcc 4.8 520150623 red hat 4.8 5 11 on linux2 or license for more information.a inp...
C 檔案輸入 輸出(1)
上週學習與文字的讀寫,文字剛開始講一些雛形,所以自己整理些資料。1 文字檔案的每個位元組存放乙個asc 代表乙個字元。2 二進位制檔案吧記憶體中的資料,按照其中記憶體中的儲存形式原樣寫到磁碟上存放。c 語言進行檔案處理時,需要包含檔案和.標頭檔案包含流類ifstream ofstream和 fstr...