輸入「a1bc3d1」,輸出「abcbcbcd」。

2021-09-13 11:19:25 字數 591 閱讀 9562

給定乙個字串作為輸入,將其中的數字用數字前臨近的字母序列進行替換,字母序列重複的次數等於該數字,最後將字串輸出。例:輸入「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...