def some_func(n):
s1 = ''
s2 = ''
h = list(str(n))
for i in h:
if i == '0':
s1 += i
else:
s2 += i
return int(s2+s1)
uj5u.com熱心網友回復:
應該是 把數字n里所有的0 , 移到最后。比如 101 輸出為 110
2020 輸出為 2200
uj5u.com熱心網友回復:
def some_func(n): # 定義函式some_func(n) 引數n
s1 = '' # 定義s1為空字串
s2 = '' # 同上
h = list(str(n)) # 先將引數轉換成字串在轉換成串列
for i in h: # 遍歷
if i == '0': # 提取指定字串
s1 += i # 字串拼接
else:
s2 += i # 字串拼接
return int(s2+s1) # 將拼接好的字串轉換成整型
print(some_func(12012301231460))
# 輸出結果:12123123146000
print(some_func('12301230123'))
# 輸出結果:12312312300
print(some_func(0000000000))
# 輸出結果:0
uj5u.com熱心網友回復:
這個代碼就是你提供一個整數n,然后將n中的0全都去掉并且回傳一個新的整數,你可以在h=list那個下面加上一個print(h),for回圈下面再加上一個print(i),這樣都列印出來,自己就能理解了轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/87935.html
